Oracle 程序流程

 

 

 

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;

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值