欢迎来到天天文库
浏览记录
ID:30505081
大小:15.83 KB
页数:3页
时间:2018-12-30
《oracle代码的常见错误汇总》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解oracle代码的常见错误汇总 很多使用其他数据库的朋友在转到Oracle数据库的时候经常会犯一些习惯性的错误,本文汇总了一些常见的Oracle代码错误,供大家查询比对。 1.插入语句写成: viewsourceprint?1insertintot1values(...) 应为: viewsourceprint?1insertintot1(...)values(...)
2、2. viewsourceprint?1to_char(sysdate,'YYYYMMDDHHMMSS') 应改为: viewsourceprint?1to_char(sysdate,'YYYYMMDDHH24MISS') 3. viewsourceprint?1selectcount(*)intov_countfromt1wherec1=?; 永远不会触发no_data_found错误,应该判断v_count=0 4.返回值问题: 合理的处理办法: 在过程的开始result:=false; 在过程的
3、结尾result:=true;对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 中间不需要对result赋值。 不合理的处理办法: 在过程的开始result:=true; 中间代码每一处判断不符合时需result:=false赋值。 在过程的结尾不需对result赋值 5. viewsourc
4、eprint?1selectc1,c2infromt1wherec3=v_c3; 2ifv_c1=0orv_c2=0then 执行该代码找不到时会报错,不会返回0 应该用whenno_data_found判断 6. viewsourceprint?1'...wherec1='
5、
6、v_c1; c1字段为字符型,要加单引号,否则用不上c1索引,oracle内部转换成了'...wherec1='
7、
8、chr(39)
9、
10、to_char(v_c1)
11、
12、chr(39); 改为: viewsourceprint?1wh
13、erec1='
14、
15、chr(39)
16、
17、v_c1
18、
19、chr(39); 7.如果只判断是否存在数据,应加andrownum viewsourceprint?1selectcount(*) 2intov_count 对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 3fromt1 4wherec1=v
20、_c1; 应加条件:andrownum 8. viewsourceprint?1WHEREEXISTS(SELECT* 2FROMt1 应为: viewsourceprint?1WHEREEXISTS(SELECT'x' 2FROMt1 9. viewsourceprint?1RAISE_APPLICATION_ERROR(-XX0,infoMsg); 不要都用XX0错误号 对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代
21、表
此文档下载收益归作者所有