使用RAISE_APPLICATION_ERROR抛出与oracle交互的异常
来源:互联网 发布:淘宝没有促销活动 编辑:程序博客网 时间:2024/05/01 02:02
DBMS_STANDARD包的RAISE_APPLICATION_ERROR过程,可以重新定义异常错误消息,它为应用程序提供了一种与ORACLE交互的方法。语法如下
RAISE_APPLICATION_ERROR(errorNumber,errorString)
errorNumber是数值在-20000到-20999之间,errorString为自定义的错误信息。
如:
update jobs set job_title = v_newJobTitle where job_id = v_jobid;
if sql%notfound then
RAISE_APPLICATION_ERROR(-20167,'update failure!');
end if;
..........
当在sqlpus中测试时,一旦没有要更新的行,则抛出这样的异常:
ORA-20167: update failure!
- 使用RAISE_APPLICATION_ERROR抛出与oracle交互的异常
- oracle存储过程抛出异常之RAISE和RAISE_APPLICATION_ERROR
- Oracle 异常处理 raise_application_error sqlcode sqlerrm
- ORACLE RAISE_APPLICATION_ERROR
- oracle sql 抛出异常
- oracle 存储过程中RAISE_APPLICATION_ERROR的作用
- java异常的捕获与抛出原则
- java异常的捕获与抛出原则
- Java- 异常的抛出与捕获
- java异常的捕获与抛出原则
- java异常的捕获与抛出原则
- C++:抛出异常与类的引用
- 异常抛出throw与throws的区别
- C++的异常抛出与捕获
- Oracle异常 创建并抛出命名的自定义异常
- auto_ptr与异常抛出
- 使用throw抛出异常
- 使用throw抛出异常
- 用C++将 URL转换成正常字符,支持 utf-8 和 gb2312
- 开篇
- Java Reflection (JAVA反射) 详解
- 如何从优秀的程序员成为伟大的程序员
- pvid的修改和recreatevg命令的使用
- 使用RAISE_APPLICATION_ERROR抛出与oracle交互的异常
- event.keycode值大全
- PL/SQL 青蛙 查找SQL是否进行了全表扫描
- 博客和空间的区别是什么?
- some basic linux commands
- jQuery对象与dom对象
- 最爱你的方法
- 存储类 (作用域、链接和存储时期)
- 数据库死锁