CASE文

Pocket

/*
|| CASE文
||
||   CASE <選択子式>
||     WHEN <条件式1> THEN
||         <処理文>
||     [WHEN <条件式2> THEN
||         <処理文>]
||     [ELSE
||         <処理文>]
||     END CASE;
*/
SQL> DECLARE
2             var NUMBER := 20;
3          BEGIN
4             CASE var
5                WHEN 10 THEN
6                   DBMS_OUTPUT.PUT_LINE(‘値は10’);
7               WHEN 20 THEN
8                   DBMS_OUTPUT.PUT_LINE(‘値は20’);
9               WHEN 30 THEN
10                DBMS_OUTPUT.PUT_LINE(‘値は30’);
11             ELSE
12                DBMS_OUTPUT.PUT_LINE(‘値はそれ以外’);
13          END CASE;
14       END;
15       /