oracle以其账号登陆命令Oracle if else if语句

Oracle if else if语句

 

前段时间写Oracle存储过程就遇到问题.

原来写成这样  www.2cto.com  

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;

神啊,终于被我找到答案了。

 

返回来看看,原来不是elseif,而是elsif,少了个"e"。他大爷的,干嘛要少个e啊,万恶的Oracle,真恶心。

 

不管怎么着,问题总算解决了,TB把这恶心记在心里,以后不犯同样错误。

 

上网一搜,一群人还在犯错中……

&noracle账号bsp;

抄别人逻辑,写自己代码,让他们郁闷去吧!O(∩_∩)O哈哈~
 

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。