很有意思的oracle if elsif 少个E

恶心的Oracle的if else if... 
前段时间写Oracle存储过程就遇到问题. 
原来写成这样 
if 1=2 then 
  null; 
elseif 1=3 then 
  null 
end if; 
在PL/SQL编辑环境下elseif没有变色,说明不是关键字。 
后来改成 
if 1=2 then 
  null; 
else if 1=3 then 
  null 
end if; 
编译时报异常。 
去goole上百度了下,很多人都说是 elseif。 
又试了N边,编译总不能通过。 
怒了,直接写成 
if 1=2 then 
  null; 
else if 1=3 then 
    null 
  end if; 
end if; 
问题就解决了。 

今天又要在存储过程中用if...else if ...else if...写数据转换的东东,还按原来那样写看着很恶心。 
后来发现是写成if...elsif...elsif....end if; 
神啊,终于被我找到答案了。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值