1.declare
  x number := 60;
begin
  case x
    when 10 then
      dbms_output.put_line('x=10');
    when 20 then
      dbms_output.put_line('x=20');
    when 30 then
      dbms_output.put_line('x=30');
    when 40 then
      dbms_output.put_line('x=40');
    when 60 then
      dbms_output.put_line('x=60');
    else
      dbms_output.put_line('no data');
  end case;
end;
2.case的兩種結構
SELECT CASE EMPNO
         WHEN 123 THEN
          '2'
         WHEN 321 THEN
          '3'
         ELSE
          '4'
       END EMP
  FROM emp
  
  
  SELECT * FROM EMP
  
  
  SELECT CASE WHEN COMM=12 THEN 'DD'
  WHEN SAL>42000 THEN 'DF' ELSE 'FF' END MA FROM EMP
  
 
                     
                    
                 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号