Check function parameter and return value : Function Returning : Procedure Function SQL / MySQL


SQL / MySQL » Procedure Function » Function Returning »

 

Check function parameter and return value


 
mysql>
mysql> delimiter $$
mysql>
mysql> CREATE FUNCTION myFunction(in_status CHAR(1))
    ->      RETURNS VARCHAR(20)
    -> BEGIN
    ->      IF in_status = 'O' THEN
    ->           RETURN('Overdue');
    ->      ELSEIF in_status = 'U' THEN
    ->           RETURN('Up to date');
    ->      ELSEIF in_status = 'N' THEN
    ->           RETURN('New');
    ->      END IF;
    -> END$$
Query OK, rows affected (0.00 sec)

mysql>
mysql> delimiter ;
mysql>
mysql> select myFunction('O');
+-----------------+
| myFunction('O'|
+-----------------+
| Overdue         |
+-----------------+
row in set (0.00 sec)

mysql>
mysql> select myFunction('U');
+-----------------+
| myFunction('U'|
+-----------------+
| Up to date      |
+-----------------+
row in set (0.00 sec)

mysql>
mysql> select myFunction('N');
+-----------------+
| myFunction('N'|
+-----------------+
| New             |
+-----------------+
row in set (0.00 sec)

mysql>
mysql>
mysql> drop function myFunction;
Query OK, rows affected (0.00 sec)

mysql>
mysql>

        



Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .

Follow Navioo On Twitter

SQL / MySQL

 Navioo Procedure Function
» Function Returning