CASE语句的格式如下:
case 变量
when 表达式1 then 值1;
when 表达式2 then 值2;
when 表达式3 then 值3;
else 值4;
end;
case 变量
when 表达式1 then 值1;
when 表达式2 then 值2;
when 表达式3 then 值3;
else 值4;
end;
- declare
- result varchar2(10);
- begin
- case '&grade'
- when 'A' then result := '优秀';
- when 'B' then result := '良好';
- when 'C' then result := '合格';
- when 'D' then result := '不及格';
- else result := '没有此成绩';
- end case;
- dbms_output.put_line(result);
- end;
declare
result varchar2(10);
begin
case '&grade'
when 'A' then result := '优秀';
when 'B' then result := '良好';
when 'C' then result := '合格';
when 'D' then result := '不及格';
else result := '没有此成绩';
end case;
dbms_output.put_line(result);
end;
转载于:https://blog.51cto.com/77857/175118