Oracle中函数,过程和触发器等的错误异常处理
来源:互联网 发布:qq三国50级js装备属性 编辑:程序博客网 时间:2024/05/18 03:36
一:捕获错误异常
1:通过捕获Oralce系统中的预定义的错误异常。
2:通过捕获自定义的错误异常。
二:捕获错误异常的方法
在Oralce数据库对象体内。
1:定义错误异常变量
User_Exception EXCEPTION;
2: Begin
--执行Sql语句
Exception
when others then
null;
End;
实例:
create or replace procedure P_User_Pro(AL_ORDER_ID in NUMBER) is
Order_Id_Null EXCEPTION;--自定义错误异常
if AL_ORDER_ID = 0 or isnull(AL_ORDER_ID ) then
RAISE Order_Id_Null ;
end if;
Begin
update User_Table_Name
set order_state = '01'
where order_id = AL_ORDER_ID;
Exception
when others then
RAISE_APPLICATION_ERROR(-20014, '更新单据状态失败!错误:'|| SQLCODE || SQLERRM);
return ;
end;
Exception
when Order_Id_Null then--捕获自定义的错误异常
RAISE_APPLICATION_ERROR(-20015, '单据ID不正确!错误:'|| SQLCODE || SQLERRM);
rollback;
when other then
RAISE_APPLICATION_ERROR(-20016, '更新单据状态失败!错误:'|| SQLCODE || SQLERRM);
rollback;
end P_User_Pro;
- Oracle中函数,过程和触发器等的错误异常处理
- 触发器和储存过程中错误处理
- php中错误和异常处理的机制二(错误处理器和错误触发器)
- OracleSQL 中的异常处理、存储过程、函数和触发器
- oracle中存储过程、函数的诡异异常(错误)
- Oracle的存储过程、函数和触发器
- Oracle 中重新编译无效的存储过程, 或函数、触发器等对象
- Oracle中重新编译无效的存储过程, 或函数、触发器等对象
- Oracle 中重新编译无效的存储过程, 或函数、触发器等对象
- Oracle之异常/存储过程/函数/触发器
- Oracle(存储过程,触发器等中) if语句中不能有子查询的原因和解决方案
- Oracle中函数、存储过程、触发器
- Oracle中的存储过程,函数和触发器
- oracle查看表、存储过程、触发器、函数等定义
- Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法
- Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法
- Oracle查看表、存储过程、触发器、函数等对象定义语句的方法
- Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法
- ASP.net 2.0 学习如何用户配置文件(一)
- 破解密码高手王小云教授简介
- 读核日记(一)
- bsearch、lsearch and lfind函数
- win32和MFC下如何使用控制台窗口
- Oracle中函数,过程和触发器等的错误异常处理
- [转]走进IE编程 (2)嵌入Web browser
- 数学之美 十四 谈谈数学模型的重要性
- 我的CSDN
- 求数组第k小的元素 要求复杂度在O(n)
- Joomla! 1.5.13 发布
- Windows CE 详细学习计划 第一版
- vm虚拟机共享上网全过程
- Linux内核中task_struct的中文介绍(2.4内核的)[转]