前段时间写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相关推荐

  1. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

  2. oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found

    当我们删除 数据的时候 oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found 这种情况呢是因为 ...

  3. sql特殊字符转义,oracle中将字符 ‘ 转义

    oracle中使用sql语句或多或少地会遇到使用特殊字符,比如" ' ",这时,这个单引号就会与前面的单引号匹配,将文本从中间断开,引发问题和错误.这就需要我们进行转义. 而ora ...

  4. Oracle根据日期区间查询Date类型的数据

    在Oracle数据库中,根据日期区间查询Date类型的数据 select proposalno,policyno,enddate from 表名 where 时间字段 between to_date( ...

  5. Linux/docker下oracle开启监听,开启自动启动

    写在前头: 之前呢,使用docker安装了oracle,但它默认是会关闭的.使用了几天以后突然连接异常了,报的问题是oracle监听有问题了,我知道了是oracle服务自动关闭了,监听也跟着关了.所以 ...

  6. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  7. Oracle type (自定义类型的使用)

    oracle - type type定义: oracle中自定义数据类型 oracle中有基本的数据类型,如number,varchar2,date,numeric,float....但有时候我们需要 ...

  8. Mysql,SqlServer,Oracle主键自动增长的设置

    Mysql,SqlServer,Oracle主键自动增长的设置 参考文献 http://blog.csdn.net/andyelvis/article/details/2446865 1.把主键定义为 ...

  9. oracle自动备份

    oracle自动备份,支持BLOB,BINARY_DOUBLE字段 #!/bin/sh #请设置以下参数 db_array=(csop) db_user=csop db_pwd=csop #默认备份目 ...

  10. oracle sqlserver 查看指定用户下面的表

    一.oracle 的sql语句查看指定用户下表的数量 (KOKO提供) ---------------------------------------------------------------- ...

最新文章

  1. 管理邮件用户(附图)---Michaelf
  2. 基础加强:反射和注解
  3. 如何提高自己的思维逻辑能力?
  4. 有一天老板和我要几个关键数据……
  5. 利用Jquery处理跨域请求
  6. CS 320—Week 8 Homewor
  7. qlineedit 设置界面不能输入_一个类似QQ的登陆界面为什么两个输入QLineEdit的上下距离太远...
  8. std::thread的常用参数传递总结
  9. 开启82571EB/82572EI Multiple transmit queues
  10. springboot项目java生成kml文件
  11. 专业思维导图软件 Mindjet MindManager 2021下载
  12. Maximal submatrix(直方图最大矩阵)
  13. C#不能直接打开 wod文档,只能保存到本地再打开
  14. Maven的settings.xml配置详解-阿里云仓库
  15. 华为服务器H22H-03的Windows Server2012安装
  16. 禁止windows更新唤醒计算机,windows10睡眠被自动更新唤醒的解决方法
  17. HTML+CSS flex弹性布局
  18. github上万颗star的21个JAVA(19个Android相关)开发框架,知道多少,用过多少
  19. 判断一个数是不是2的次方
  20. java swing 知乎_为什么 Java Swing 默认这么丑?

热门文章

  1. C++实现线性递归矩阵 linear recurrence matrix算法(附完整源码)
  2. QT的QQmlApplicationEngine类的使用
  3. mysql 事务权限_0428-mysql(事务、权限)
  4. 下pg负载均衡_SAE 场景下,应用流量的负载均衡及路由策略配置实践
  5. python获取工作日_python – 获取下一个工作日的日期
  6. 11_拼接与拆分,cat,stack,split,chunk
  7. 9.Boost之正则regex
  8. hibenate.hbm2ddl.auto属性详解
  9. SQL Server里那些我们应该知道的系统存储过程
  10. 表的插入、更新、删除、合并操作_8_手工插入数据