|
CASE selector WHEN selector_value_1 THEN statements_1 WHEN selector_value_2 THEN statements_2 ... WHEN selector_value_n THEN statements_n [ ELSE else_statements ] END CASE;] |
selector是一个表达式,通常是一个变量。
selector_value,可以是字面量,也可以是表达式。
|
DECLARE grade CHAR(1); BEGIN grade := 'B';
CASE grade WHEN 'A' THEN DBMS_OUTPUT.PUT_LINE('优秀'); WHEN 'B' THEN DBMS_OUTPUT.PUT_LINE('良好'); WHEN 'C' THEN DBMS_OUTPUT.PUT_LINE('好'); WHEN 'D' THEN DBMS_OUTPUT.PUT_LINE('及格'); WHEN 'F' THEN DBMS_OUTPUT.PUT_LINE('不及格'); ELSE DBMS_OUTPUT.PUT_LINE('没有该等级'); END CASE;
END;
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1104273/ ,如需转载,请注明出处,否则将追究法律责任。