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;
神啊,终于被我找到答案了。
返回来看看,原来不是elseif,而是elsif,少了个"e"。他大爷的,干嘛要少个e啊,万恶的Oracle,真恶心。
不管怎么着,问题总算解决了,把这恶心记在心里,以后不犯同样错误。
上网一搜,一群人还在犯错中……
Oracle的if else if相关推荐
- 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法
数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...
- oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found
当我们删除 数据的时候 oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found 这种情况呢是因为 ...
- sql特殊字符转义,oracle中将字符 ‘ 转义
oracle中使用sql语句或多或少地会遇到使用特殊字符,比如" ' ",这时,这个单引号就会与前面的单引号匹配,将文本从中间断开,引发问题和错误.这就需要我们进行转义. 而ora ...
- Oracle根据日期区间查询Date类型的数据
在Oracle数据库中,根据日期区间查询Date类型的数据 select proposalno,policyno,enddate from 表名 where 时间字段 between to_date( ...
- Linux/docker下oracle开启监听,开启自动启动
写在前头: 之前呢,使用docker安装了oracle,但它默认是会关闭的.使用了几天以后突然连接异常了,报的问题是oracle监听有问题了,我知道了是oracle服务自动关闭了,监听也跟着关了.所以 ...
- Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!
最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...
- Oracle type (自定义类型的使用)
oracle - type type定义: oracle中自定义数据类型 oracle中有基本的数据类型,如number,varchar2,date,numeric,float....但有时候我们需要 ...
- Mysql,SqlServer,Oracle主键自动增长的设置
Mysql,SqlServer,Oracle主键自动增长的设置 参考文献 http://blog.csdn.net/andyelvis/article/details/2446865 1.把主键定义为 ...
- oracle自动备份
oracle自动备份,支持BLOB,BINARY_DOUBLE字段 #!/bin/sh #请设置以下参数 db_array=(csop) db_user=csop db_pwd=csop #默认备份目 ...
- oracle sqlserver 查看指定用户下面的表
一.oracle 的sql语句查看指定用户下表的数量 (KOKO提供) ---------------------------------------------------------------- ...
最新文章
- 管理邮件用户(附图)---Michaelf
- 基础加强:反射和注解
- 如何提高自己的思维逻辑能力?
- 有一天老板和我要几个关键数据……
- 利用Jquery处理跨域请求
- CS 320—Week 8 Homewor
- qlineedit 设置界面不能输入_一个类似QQ的登陆界面为什么两个输入QLineEdit的上下距离太远...
- std::thread的常用参数传递总结
- 开启82571EB/82572EI Multiple transmit queues
- springboot项目java生成kml文件
- 专业思维导图软件 Mindjet MindManager 2021下载
- Maximal submatrix(直方图最大矩阵)
- C#不能直接打开 wod文档,只能保存到本地再打开
- Maven的settings.xml配置详解-阿里云仓库
- 华为服务器H22H-03的Windows Server2012安装
- 禁止windows更新唤醒计算机,windows10睡眠被自动更新唤醒的解决方法
- HTML+CSS flex弹性布局
- github上万颗star的21个JAVA(19个Android相关)开发框架,知道多少,用过多少
- 判断一个数是不是2的次方
- java swing 知乎_为什么 Java Swing 默认这么丑?
热门文章
- C++实现线性递归矩阵 linear recurrence matrix算法(附完整源码)
- QT的QQmlApplicationEngine类的使用
- mysql 事务权限_0428-mysql(事务、权限)
- 下pg负载均衡_SAE 场景下,应用流量的负载均衡及路由策略配置实践
- python获取工作日_python – 获取下一个工作日的日期
- 11_拼接与拆分,cat,stack,split,chunk
- 9.Boost之正则regex
- hibenate.hbm2ddl.auto属性详解
- SQL Server里那些我们应该知道的系统存储过程
- 表的插入、更新、删除、合并操作_8_手工插入数据