ORACLE 异常处理
来源:互联网 发布:中锐网络股份有限公司 编辑:程序博客网 时间:2024/05/24 05:25
一、
开发PL/SQL程序时,需要考虑到程序运行时可能出现的各种异常,当异常出现时,或是中断程序运行,或是使程序从错误中恢复,从而继续运行。
常用的异常类型有:
no_data_found:没有发现数据
too_many_rows:select into 语句查询结果有多个数据行
others:可以捕捉所有异常,一般作为异常处理部分的最后一个异常处理器
二、例子
-- v_code : 000 ,表示执行成功,其它表示执行失败create or replace procedure detector_plsql_exception( v_deptno varchar2, v_dname out varchar2, v_code out varchar2, v_msg out varchar2)asbegin select d.dname into v_dname from dept d where d.deptno = v_deptno; v_code := '000'; exception when no_data_found then v_code := '001'; v_msg := '找不到deptno为'||v_deptno||'的记录'; when too_many_rows then v_code := '002'; v_msg := 'deptno为'||v_deptno||'的记录多于一条'; when others then v_code := '999'; v_msg := '其它异常,'||sqlcode||','||sqlerrm; --sqlcode:当前错误代码 --sqlerrm:当前错误消息文件end detector_plsql_exception;
..
0 0
- oracle数据异常处理
- oracle的异常处理
- Oracle异常处理
- Oracle异常处理
- Oracle的异常处理
- oracle异常处理 例解
- ORACLE中的异常处理
- oracle 异常处理(转载)
- ORACLE异常处理总结
- ORACLE中的异常处理
- Oracle异常处理总结
- Oracle的异常处理
- oracle的异常处理
- oracle的异常处理
- ORACLE异常处理总结
- oracle异常处理机制
- Oracle异常处理总结
- ORACLE异常处理
- Linux mint 系统升级
- cookie和session机制
- C++实现的字符串模糊匹配
- JavaScript编写类
- 谈谈架构师的职责(一)
- ORACLE 异常处理
- 【Java语法与C语言的区别】一
- Count and Say
- oracle SQL优化实战经验
- 用hadoop实现SimRank++算法(1)----权值转移矩阵的计算
- 黑马程序员_java的网络学习一_05
- cvSeq的学习
- MIT differential equation---1
- JAVA IO总结