Oracle--常见Exception

Sql代码  

    1. 1.  错 误 名 称 错误代码    错 误 含 义
    2. 2.  CURSOR_ALREADY_OPEN ORA_06511   试图打开已经打开的游标
    3. 3.  INVALID_CURSOR  ORA_01001   试图使用没有打开的游标
    4. 4.  DUP_VAL_ON_INDEX    ORA_00001   保存重复值到惟一索引约束的列中
    5. 5.  ZERO_DIVIDE ORA_01476   发生除数为零的除法错误
    6. 6.  INVALID_NUMBER  ORA_01722   试图对无效字符进行数值转换
    7. 7.  ROWTYPE_MISMATCH    ORA_06504   主变量和游标的类型不兼容
    8. 8.  VALUE_ERROR ORA_06502   转换、截断或算术运算发生错误
    9. 9.  TOO_MANY_ROWS   ORA_01422   SELECT…INTO…语句返回多于一行的数据
    10. 10. NO_DATA_FOUND   ORA_01403   SELECT…INTO…语句没有数据返回
    11. 11. TIMEOUT_ON_RESOURCE ORA_00051   等待资源时发生超时错误
    12. 12. TRANSACTION_BACKED_OUT  ORA_00060   由于死锁,提交失败
    13. 13. STORAGE_ERROR   ORA_06500   发生内存错误
    14. 14. PROGRAM_ERROR   ORA_06501   发生PL/SQL内部错误
    15. 15. NOT_LOGGED_ON   ORA_01012   试图操作未连接的数据库
    16. 16. LOGIN_DENIED    ORA_01017   在连接时提供了无效用户名或口令
时间: 2024-10-01 22:23:06

Oracle--常见Exception的相关文章

[独孤九剑]Oracle知识点梳理(八)常见Exception

本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table.View [独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure.function.Sequence [独孤九剑]Oracle知识点梳理(七)数据库常用对象之Curs

Oracle 常见的33个等待事件

一. 等待事件的相关知识: 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件. 1). 空闲等待事件指Oracle正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件. 2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件是在调整数据库的时候需要关注与研究的. 在Oracle 10g中的等待事件有872个,11g中等待事件1116个. 我们可以通过v$event_name 视图来查看等待

[转]Oracle 常见的33个等待事件

一. 等待事件的相关知识: 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件. 1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件. 2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件是在调整数据库的时候需要关注与研究的. 在Oracle 10g中的等待事件有872个,11g中等待事件1116个. 我们可以通过v$event_name 视图来查看等待

Oracle常见死锁发生的原因以及解决方法

Oracle常见死锁发生的原因以及解决办法 一,删除和更新之间引起的死锁 造成死锁的原因就是多个线程或进程对同一个资源的争抢或相互依赖.这里列举一个对同一个资源的争抢造成死锁的实例. Oracle 10g, PL/SQL version 9.2 CREATE TABLE testLock(  ID NUMBER, test VARCHAR(100)  ) COMMIT INSERT INTO testLock VALUES(1,'test1'); INSERT INTO testLock VAL

Oracle常见的几种登录方式

1.运行SQLPLUS工具 C:\Users\csb>sqlplus(回车) (输入账户)system(回车) (输入密码) (回车) 2.直接进入SQLPLUS命令提示符 C:\Users\csb>sqlplus/nolog(回车) 3.以OS身份连接 C:\Users\csb>sqlplus / as sysdba(回车) 或者 C:\Users\csb>sqlplus(回车) (输入账户)system(回车) (输入密码) (回车) SQL>connect / as s

Oracle常见错误集锦及解决参考

ORA-01033: ORACLE initialization or shutdown in progress: 第一步.sqlplus / NOLOG 第二步.SQL> connect / as sysdba提示:已成功 第三步.SQL>shutdown normal提示:数据库已经关闭已经卸载数据库ORACLE 例程已经关闭 第四步.SQL>startup mount提示:Total System Global Area 5110898688 bytesFixed Size   

ORACLE常见错误代码的分析与解决

(一)在使用ORACLE的过程过,我们会经常遇到一些ORACLE产生的错误,对于初学者而言,这些错误可能有点模糊,而且可能一时不知怎么去处理产生的这些错误,本人就使用中出现比较频繁的错误代码一一做出分析,希望能够帮助你找到一个合理解决这些错误的方法,同时也希望你能够提出你的不同看法.毕竟作为一种交流的手段,个人意见难免过于偏颇,而且也必定存在着不足,出错之处在所难免.写这篇文章的目的就是想通过相互之间的交流共同促进,共同进步. ORA-01650:unable to extend rollbac

Oracle常见的几种等待事件

1. CPU time 正常情况,在等待事件中排首位 NUM_CPU_SOCKETS    物理CPU的数目 NUM_CPU_CORES       CPU的核数 NUM_CPUS                  逻辑CPU的数目 2. Buffer busy waits (Buffer busy wait / read by other session) 一般这2个等待事件可以归为一起处理,建议进行监控 . 可能是如下操作引起 select/select --- read by other

Oracle常见等待事件说明

Oracle的等待事件是衡量Oracle运行状况的重要依据及指标.等待事件的概念是在Oracle7.0.1.2中引入的,大致有100个等待事件.在Oracle 8.0中这个数目增加到了大约150个,在Oracle8i中大约有200个事件,在Oracle9i中大约有360个等待事件.主要有两种类别的等待事件,即空闲(idle)等待事件和非空闲(non-idle)等待事件. 空闲事件指Oracle正等待某种工作,在诊断和优化数据库的时候,我们不用过多注意这部分事件. 常见的空闲事件有: ? disp

oracle plsql exception例外

not_data_found例外: --系统列外 set serveroutput on declare pename emp.ename%type; begin select ename into pename from emp where empno =1234; exception when no_data_found then dbms_output.put_line('没有查到数据'); when others then dbms_output.put_line('其他'); end;