易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle异常处理总结


Oracle异常处理总结
有语法着色的,大家可以浏览这儿:http://www.ouora.com/post/145.html
为了处理PL/SQL应用程序的各种错误,开发人员可以使用各种类型的异常。
Oracle提供了
1:预定义异常
用于处理常见的Oracle错误
2:非预定义异常
用于处理预定义异常所不能处理的Oracle错误
3:自定义异常
用于处理于Oracle错误无关的其他情况
异常处理部分是以关键字EXCEPTION开始的,语法如下:
  EXCEPTION
    WHEN  exception_Name THEN  --exception_Name为异常的名字
      statement1;
    WHEN OTHERS THEN
  statement1;
  
异常处理部分从关键字EXCEPTION开始,在异常处理部分使用WHEN字句捕捉各种异常,如果有其他未预定义到的异常,使用WHEN OTHERS THEN字句进行捕捉和处理。
1、 处理预定义异常,这是系统预定的21种类型
  错误代码是负整数,如-51
  
  
  
  Access_info_null(ora-06530)
  
  当访问没有初始化的对象时触发。
  
  Case_not_found(ora-06592)
  
  case过程中when后没有包含必要的条件分支并且没有else子句,则会触发本异常。
  
  Collection_is_null(06531)
  
  访问未初始化的集合元素(嵌套表或者varray)。
  
  Cursor_already_open(ora-06511)
  
  重新打开已经打开的游标。
  
  Dup_val_on_index(ora-00001)
  
  当中唯一索引所对应的列上键入重复值时。
  
  Invalid_cursor(ora-01001)
  
  试图在不合法的游标上执行操作时,譬如没打开游标就提取内容
  
  Invalid_number(ora-01722)
  
  当试图将非法的字符串转换为数字类型时。
  
  No_data_found(ora-01403)
  
  执行select into未返回行,或者引用了索引表未初始化的元素时。
  
  Too_many_rows(ora-01422)
  
  执行select into返回超过一行


相关文档:

oracle中pro*c的学习


oracle中pro*c的学习
 一 Pro*C 程序概述:
1.什么是Pro*C程序
在ORACLE数据库管理和系统中, 有三种访问数据库的方法;
(1) 用SQL*Plus, 它有SQL命令以交互的应用程序访问数据库;
(2) 用第四代语言应用开发工具开发的应用程序访问数据库,这些工具有SQL*froms,QL*Reportwriter,SQL*Menu等;
(3) 利用在 ......

Oracle 等待事件


等待事件的源起
等待事件的概念大概是从ORACLE 7.0.12中引入的,大致有100个等待事件。在ORACLE 8.0中这个数目增大到了大约150个,在ORACLE 8I中大约有220个事件,在ORACLE 9IR2中大约有400个等待事件,而在最近ORACLE 10GR2中,大约有874个等待事件。
虽然不同版本和组件安装可能会有不同数 ......

Oracle 1z0 047 Exam


Exam Number/Code : 1z0-047
Exam Name : Oracle Database SQL Expert
Questions and Answers : 278 Q&As
Update Time: 2010-04-15
1. Which two statements are true regarding the execution of the correlated subqueries? (Choose two.)
A. The nested query executes after the outer query returns th ......

Oracle 1z0 047 Exam


Exam Number/Code : 1z0-047
Exam Name : Oracle Database SQL Expert
Questions and Answers : 278 Q&As
Update Time: 2010-04-15
1. Which two statements are true regarding the execution of the correlated subqueries? (Choose two.)
A. The nested query executes after the outer query returns th ......

ORACLE 9I服务器启动和关闭

服务器启动的过程
       Oracle数据服务器的常规启动过程:
        1、启动TNS监听             C:\Documents and Settings\Administrator>lsnrctl start
     ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号