易截截图软件、单文件、免安装、纯绿色、仅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 等待事件


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

批处理(bat文件)自动启动/关闭oracle服务

批处理(bat文件) 自动启动/关闭oracle服务
判断oracle 服务状态
如果服务处于启动状态,就关闭服务;
如果服务处于关闭状态,就启动服务。
@ECHO OFF
for /f "skip=3 tokens=4" %%i in ('sc query OracleServiceORCL') do set "zt=%%i" &goto :next
:next
if /i "%zt%"=="RUNNING" (
ECHO Stoping Oracle ......

oracle internal number 数据类型存储

转自:http://ilonng.blog.sohu.com/130335741.html
   oracle的number类型是一种软件数据类型,在oracle软件本身中实现,我们不能使用固有硬件操作将两个number类型相加,这要在软件中模拟,number 类型的内部编码是2。oracle存储一个数的时,会存储尽可能少的内容来表示这个数,为此它会存储有效数字、用于指 ......

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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号