next Posted July 8, 2008 Share Posted July 8, 2008 Procedure: DELIMITER $$ DROP PROCEDURE IF EXISTS `test`.`discounted_price` $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `discounted_price`(price NUMERIC(8, 2), OUT discount_price NUMERIC(8, 2)) BEGIN IF(price > 500) THEN SET discount_price = price * 0.8; ELSEIF(price > 100) THEN SET discount_price = price * 0.9; ELSE SET DISCOUNT_price = price; END IF; END $$ DELIMITER ; call: CALL discounted_price(300, @new_price); SELECT @new_price; this should return price after discount, but for some reason returns 'null'. How do i fix this? Also what does '@' do? Thanks. Link to comment https://forums.phpfreaks.com/topic/113659-procedure-problem-returns-null/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.