CASE语句的格式如下:
case 变量
  when 表达式1 then 值1;
  when 表达式2 then 值2;
  when 表达式3 then 值3;
  else   值4;
end;

  1. declare  
  2.   result varchar2(10);   
  3. begin  
  4.   case '&grade'  
  5.   when 'A' then result := '优秀';   
  6.   when 'B' then result := '良好';   
  7.   when 'C' then result := '合格';   
  8.   when 'D' then result := '不及格';   
  9.   else result := '没有此成绩';   
  10.   end case;   
  11.   dbms_output.put_line(result);   
  12. end;