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