CASE 条件
WHEN 選択肢1 THEN
条件が選択肢1に一致した場合の処理
WHEN 選択肢2 THEN
条件が選択肢2に一致した場合の処理
WHEN 選択肢3 THEN
条件が選択肢3に一致した場合の処理
:
:
ELSE
どの選択肢にも一致しない場合の処理
END CASE;
例1) CASE
declare
dept_id char(3) := 'D02';
begin
:
:
case dept_id
when 'D01' then
dbms_output.put_line('システム部');
when 'D02' then
dbms_output.put_line('営業部');
else
dbms_output.put_line('間接部門');
end case;
end;