Mega Code Archive

 
Categories / MySQL Tutorial / Procedure Function
 

Returning Decimal from the function

mysql> mysql> DELIMITER // mysql> mysql> CREATE FUNCTION myFunction (rush_ship INT(10)) RETURNS DECIMAL(10,2)     -> BEGIN     ->     -> DECLARE rush_shipping_cost DECIMAL(10,2);     ->     -> CASE rush_ship     -> WHEN 1 THEN     ->         SET rush_shipping_cost = 20.00;     -> WHEN 2 THEN     ->         SET rush_shipping_cost = 15.00;     -> WHEN 3 THEN     ->         SET rush_shipping_cost = 10.00;     -> ELSE     ->         SET rush_shipping_cost = 0.00;     -> END CASE;     ->     -> RETURN rush_shipping_cost;     ->     -> END     -> // Query OK, 0 rows affected (0.00 sec) mysql> DELIMITER ; mysql> mysql> select myFunction(1); +---------------+ | myFunction(1) | +---------------+ |         20.00 | +---------------+ 1 row in set (0.00 sec) mysql> mysql> drop function myFunction; Query OK, 0 rows affected (0.02 sec)