加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle代码的常见错误汇总

发布时间:2020-12-12 16:58:55 所属栏目:百科 来源:网络整理
导读:很多使用其他数据库的朋友在转到Oracle数据库的时候经常会犯一些习惯性的错误,本文汇总了一些常见的Oracle代码错误,供大家查询比对。 1. 插入语句写成: 应为: 2. 应改为: 3. 永远不会触发no_data_found错误,应该判断v_count=0 4.返回值问题: 在过程的

很多使用其他数据库的朋友在转到Oracle数据库的时候经常会犯一些习惯性的错误,本文汇总了一些常见的Oracle代码错误,供大家查询比对。

1.

插入语句写成:

应为:

2.

应改为:

3.

永远不会触发no_data_found错误,应该判断v_count=0

4.返回值问题:

在过程的开始 result:=false;
在过程的结尾 result:=true;
中间不需要对result赋值。

在过程的开始 result:=true;
中间代码每一处判断不符合时需result:=false赋值。
在过程的结尾不需对result赋值

5.

执行该代码找不到时会报错,不会返回0
应该用when no_data_found判断

6.

c1字段为字符型,要加单引号,否则用不上c1索引,oracle内部转换成了'... where c1 = ' ||chr(39)|| to_char(v_c1)||chr(39);
改为:

7.

如果只判断是否存在数据,应加and rownum<2速度更快

应加条件:and rownum<2

8.

应为:

9.

不要都用20000错误号

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读