1.Case 的使用
--case 情况语句 用在 变量赋值
DECLARE
T_PARAM NUMBER(3):= 1 ;
T_RESULT VARCHAR2(30) ;
BEGIN
T_RESULT := CASE T_PARAM
WHEN 1 THEN 'A'
WHEN 2 THEN 'B'
WHEN 3 THEN 'C'
WHEN 4 THEN 'D'
WHEN 5 THEN 'E'
ELSE 'f'
END ;
DBMS_OUTPUT.put_line(T_RESULT);
END;
-- case 情况语句 用在查询中
SELECT ENAME,CASE
WHEN SAL <1000 THEN '很差'
WHEN SAL >1000 AND sal < 2000 THEN '一般'
ELSE '差不多' END
FROM scott.emp
2. for 特殊用法(不止这一点)
DECLARE
BEGIN
FOR i IN 1..100 -- 注意1.两个点 2.i变量自动声明
LOOP
dbms_output.put_line(i);
END LOOP;
END;