`
ballanfeng
  • 浏览: 17936 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Oralce常用的例外

阅读更多

Oracle的例外分为预定义例外、非预定义例外和自定义例外。

1.Oralce常用预定义例外:

EXCEPTION

WHEN CURSOR_ALREADY_OPEN THEN-- ORA-06511 SQLCODE = -6511 游标已经打开

 

WHEN DUP_VAL_ON_INDEX THEN

-- ORA-00001 SQLCODE = -1 向唯一索引中插入重复数据

 

WHEN INVALID_CURSOR THEN

-- ORA-01001 SQLCODE = -1001 非法游标操作

 

WHEN INVALID_NUMBER THEN-- ORA-01722 SQLCODE = -1722 字符向数字转换失败

 

WHEN LOGIN_DENIED THEN

-- ORA-01017 SQLCODE = -1017

 

WHEN NO_DATA_FOUND THEN

-- ORA-01403 SQLCODE = +100 没有找到数据

 

WHEN NOT_LOGGED_ON THEN

-- ORA-01012 SQLCODE = -1012

 

WHEN PROGRAM_ERROR THEN

-- ORA-06501 SQLCODE = -6501 程序错误

 

WHEN STORAGE_ERROR THEN

-- ORA-06500 SQLCODE = -6500

 

WHEN TIMEOUT_ON_RESOURCE THEN

-- ORA-00051 SQLCODE = -51

 

WHEN TOO_MANY_ROWS THEN-- ORA-01422 SQLCODE = -1422 返回多行

 

WHEN TRANSACTION_BACKED_OUT THEN

-- ORA-00061 SQLCODE = -61

 

WHEN VALUE_ERROR THEN

-- ORA-06502 SQLCODE = -6502 数值转换错误

 

WHEN ZERO_DIVIDE THEN

-- ORA-01476 SQLCODE = -1476 被零除

 

WHEN OTHERS THEN-- 其它任何错误的处理

 

END;

2.非预定义例外:

目前我仅知道一个e_integrity sqlcode=-2291  数据不完整,违反数据完整性约束

3.自定义例外:

declare

     e_notequal EXCEPTION;

begin

      if 1!=2 then

          raise e_notequal;

exception

      when e_notequal then

          raise_application_error('1不等于2');

end;

 

分享到:
评论

相关推荐

    16oracle的例外处理 PPT

    16oracle的例外处理 PPT 16oracle的例外处理 PPT

    oracle例外处理

    此oracle例外文档列出了在pl/sql编程中,处理的一些例外,各种例外是在什么情况下用的,上面都有详细说明。

    Oracle 常用预定义异常

    Oracle代码编写过程中,如果捕捉例外则会在plsql块内解决运行错误,否则将错误传递到调用环境。

    Oracle例外用法实例详解

    本文实例讲述了Oracle例外用法。分享给大家供大家参考,具体如下: 一、例外分类 oracle将例外分为预定义例外、非预定义例外和自定义例外三种。 1)、预定义例外用于处理常见的oracle错误。 2)、非预定义例外用于处理...

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法

    您可能感兴趣的文章:常用的Oracle doc命令(收藏)Oracle 多行记录合并/连接/聚合字符串的几种方法Oracle中字符串连接的实现方法php连接oracle数据库及查询数据的方法plsql连接oracle数据库报ora 12154错

    Oracle 基础知识 -大全- 原创整理.pdf

    1.掌握oracle表的管理(创建/维护) 2.掌握对oracle表的各种查询技巧 3.学会创建新的oracle数据库 4.掌握oracle表对数据...17.会处理oracle常见的例外 18.会编写oracle各种触发器 19.理解视图的概念并能灵活使用视图

    Oracle11g+ServHA Cluster双机热备配置实战

    主要需要设置的防火墙例外包括: * 18562 端口: ServHA 配置监控端的连入端口 * 15538 端口:集群双机相互通信的端口 安装 Oracle 11g 1. 运行 Oracle 安装文件,选择要安装的数据库条目。 2. 选择数据库的类型...

    oracle使用管理笔记(一些经验的总结)

    3.oracle常用sql plus命令 4 4.oracle用户管理 5 (1)权限 5 (2)角色 5 (3)方案(schema) 5 (4)用户管理的综合案例 7 (5)账号锁定 8 (6)账号解锁 8 (7)终止口令 8 (8)删除profile文件 8 5.oracle数据库启动流程 9 6....

    oracle实用教程-韩顺平

    韩顺平老师 oracle 教程笔记 1.Oracle 认证,与其它数据库比较,安装 2.Oracle 的基本使用--基本命令 3.oracle 用户管理 4.oracle 表的管理(数据类型,表创建删除,数据 CRUD 操作) ...21.例外处理 22.oracle 的视图

    Oracle_BI_Publisher个性化报表设计方案

    Oracle_BI_Publisher个性化报表设计方案 Use BI Publisher to Build Customize Reports

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    学习oracle,首先我们必须要掌握常用的基本命令,oracle中的命令比较多,常用的命令如下: 1. 登录命令(sqlplus) 说明:用于登录到oracle数据库 用法:sqlplus 用户名/密码 [as sysdba/sysoper] 注意:当用特权用户...

    ORACLE PL_SQL中的例外处理初探 (1).pdf

    ORACLE PL_SQL中的例外处理初探 (1).pdf

    Oracle数据库存储过程技术文档.doc

    2.4 例外处理 22 2.5 一个完整的PL/SQL实例 24 第三章 oracle存储过程讨论 25 3.1 函数(FUNCTION) 26 3.1.1 用户函数创建,编译,删除 26 3.1.2 参数传递 27 3.2 存储过程 28 3.3 包 29 3.3.1 创建包 30 3.3.2 ...

    Oracle教程,java调用oracle

    基本查询 过滤和排序 单行函数 组函数 多表查询 子查询 集合运算 创建和管理表 光标 例外 Java调用存储过程和存储函数 触发器

    oracle数据库安装配置与管理

    要使一个客户端机器能连接oracle数据库,需要在客户端机器上安装oracle的客户端软件,唯一的例外就是java连接数据库的时候,可以用jdbc thin模式,不用装oracle的客户端软件。加入你在机器上装了oracle数据库,就不...

    Oracle PLSQL语法大全及实例讲解.pdf

    本文介绍了Oracle PL/SQL语句块、变量、赋值、条件语句、循环语句、游标、集合及例外等,在测试后,结合实例讲解了PL/SQL语法的使用,并对重点内容进行了标注和解析。读者只需按照本文进行学习和操作,即可掌握...

    精通Oracle.10g.PLSQL编程

    使用游标 9.1 显式游标 9.2 参数游标 9.3 使用游标更新或删除数据 9.4 游标FOR循环 9.5 使用游标变量 9.6 使用CURSOR表达式 9.7 习题 第10章 处理例外 10.1 例外简介 10.2 ...

    查询应付期间关闭逻辑

    Oracle EBS 应付期间关闭时, 期间关闭例外报表逻辑,

Global site tag (gtag.js) - Google Analytics