PL/SQLでのCASEサンプルです。
構文
- (CASE文の構文)
 - CASE <値> WHEN <比較値1> THEN --処理1 WHEN <比較値2> THEN --処理2 ELSE --上記以外の場合の処理 END CASE
 
サンプルソース
例)引数で受け取った数値に対応する文字を返す
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26  | 
						CREATE OR REPLACE PROCEDURE P_SAMPLE(    i_num     IN   NUMBER   ,o_str     OUT  VARCHAR2   ,o_sqlcode OUT  NUMBER   ,o_sqlerrm OUT  VARCHAR2 )IS BEGIN   CASE i_num     WHEN 1 THEN       o_str := '北海道';     WHEN 2 THEN       o_str := '青森県';     WHEN 3 THEN       o_str := '岩手県';     ELSE       o_str := 'その他';   END CASE; EXCEPTION   WHEN OTHERS THEN     o_sqlcode := SQLCODE;     o_sqlerrm := SQLERRM; END P_SAMPLE; /  | 
					
メモ
- 値は、数値でも文字でもOKです。