Using CASE WHEN statement in a procedure : CASE : Procedure Function SQL / MySQL


SQL / MySQL » Procedure Function » CASE »

 

Using CASE WHEN statement in a procedure


 
mysql>
mysql> delimiter $$
mysql>
mysql> CREATE PROCEDURE myProc(customer_status VARCHAR(10))
    -> BEGIN
    ->
    ->     CASE customer_status
    ->          WHEN 'PLATINUM'  THEN
    ->               select 'PLATINUM';
    ->
    ->          WHEN 'GOLD' THEN
    ->               select 'GOLD';
    ->
    ->          WHEN 'SILVER' THEN
    ->               select 'SILVER';
    ->
    ->          WHEN 'BRONZE' THEN
    ->               select 'BRONZE';
    ->     END CASE;
    -> END$$
Query OK, rows affected (0.00 sec)

mysql>
mysql> delimiter ;
mysql> call myProc('BRONZE');
+--------+
| BRONZE |
+--------+
| BRONZE |
+--------+
row in set (0.00 sec)

Query OK, rows affected (0.00 sec)

mysql> call myProc('GOLD');
+------+
| GOLD |
+------+
| GOLD |
+------+
row in set (0.00 sec)

Query OK, rows affected (0.00 sec)

mysql>
mysql> drop procedure myProc;
Query OK, rows affected (0.00 sec)

        



Leave a Comment / Note


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

Follow Navioo On Twitter

SQL / MySQL

 Navioo Procedure Function
» CASE