网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.举一个 web 翻页 sql 调整的实例.
.Developer产品简介.
.关于Oracle数据库各种存储形式的.
.SQL PLUS 编辑器的一些常用设置.
.甲骨文收购Thor和OctetString强化.
.讲解jython访问Oracle数据库的具.
.oracle体系结构必须先了解的两个.
.ORACLE FOR SUN SOLARIS 维护手册.
.在linux8.0下,oracle9i的配置说.
.在UNIX服务器上设置Oracle8i全文.
.Oracle Database 10 g : 为 DBA .
.Oracle诊断案例----如何捕获问题.
.Oracle OpenWorld 2005(图).
.两个sql程序.
.EXP-00008: ORACLE error 904 en.
.Oracle 10g学习手册1:证书的验证.
.ORACLE常用傻瓜问题1000问之七.
.oracle双机方案求救,急!!.
.Oracle DBA 数据库结构试题选2.
.Oracle高手必读手册!.

Oracle SQLCODE/SQLERRM 的应用

发表日期:2008-2-9



  Oracle内置函数SQLCODE和SQLERRM是非凡用在OTHERS处理器中,分别用来返回Oracle的错误代码和错误消息。
  
  OTHERS处理器应该是异常处理块中的最后的异常处理器,因为它是用来捕捉除了别的异常处理器处理以外的所有的Oracle异常,所以在程序的最外层使用一个OTHERS处理器的话,将可以确保所有的错误都会被检测到。
  
  在一个内在的异常中,SQLCODE返回Oracle错误的序号,而SQLERRM返回的是相应的错误消息,错误消息首先显示的是错误代码。SQLCODE返回的是负数,除非Oracle的错误为“ORA-01403:NO DATA FOUND”(译:ORA-01403:未找到数据),当Oracle错误为“ORA-01403:NO DATA FOUND”时,其对应的SQLCODE为+100。对于用户自定义的异常,SQLCODE返回的是+1,而SQLERRM返回的是User-Defined Exception。
  
  一个Oracle的错误消息最多只能包含512个字节的错误代码。假如没有异常被触发,则SQLCODE返回0,SQLERRM返回“ORA-0000:normal, sUCcessful completion”。
上一篇:理解NULL是如何影响IN和EXITS语句的 人气:753
下一篇:自定义函数:f_henry_GetStringLength 人气:735
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐