oracle中if语句的用法oracleif和elseif怎么用?-创新互联
oracleif和elseif怎么用?前段时间,我在编写Oracle存储过程时遇到了一个问题。
分享标题:oracle中if语句的用法oracleif和elseif怎么用?-创新互联
网址分享:http://scyanting.com/article/eihoj.html
原来是这样写的
成都创新互联10多年成都定制网站服务;为您提供网站建设,网站制作,网页设计及高端网站定制服务,成都定制网站及推广,对成都工商代办等多个方面拥有丰富的网站设计经验的网站建设公司。if1=2then
null
elseif1=3then
null
endif
在PL/SQL编辑环境中,elseif不改变颜色,表示它不是关键字。
之后,它被更改为
如果1=2,则
null
否则如果1=3,则
null
结束if
编译时异常。
去谷歌,去百度。很多人说这是另外一回事。
我再次尝试n-side,但编译失败。
生气,直接写
如果1=2那么
null
否则如果1=3那么
null
endif
endif
问题解决了。
今天,如果。。。否则。。。否则。。。在存储过程中写入数据转换。像以前那样写真恶心。
后来我发现它写得好像。。。埃尔西夫。。。埃尔西夫。。。结束如果
上帝,我终于找到了答案。
回头看,原来不是elsif,而是elsif。少了一个“e”。他叔叔的,为什么要缺一个e啊,万恶神谕,真恶心。
不管怎样,问题已经解决了。记住这种厌恶,以后不要再犯同样的错误。
oracle存储过程中,如果用if语句判断一条查询语句的结果集是否为空?它已经过测试,可以使用。Createtabletest1023(idint)--创建测试表test1023declareCNTintbeginselectcount(*)intoCNTfromtest1023如果CNT=0,则插入test1023值(“1”)commitIfEnd
分享标题:oracle中if语句的用法oracleif和elseif怎么用?-创新互联
网址分享:http://scyanting.com/article/eihoj.html