Oracle异常大体有两种,一种是自定义异常,一种是Oracle预定义异常。
在设计或运行一个程序时,常出现这样或那样的错误。针对这类错误,采取相应的措施。这就是异常处理(EXCEPTION)
异常处理就是针对系统中发生的各种错误所采取的处理措施,也叫例外.
说明:
在块中开始一个出错处理部分必须以关键子EXCEPTION开始;
将WHEN OTHERS 子句放置在所有其他出错处理子句的后面。最多只能有一个WHEN OTHERS 子句;
可以在块中定义多个句柄(HANDLER),每个句柄包含一组语句;
当一个错误发生时,在离开块之前,PL/SQL只处理一个句柄
以下是proc的异常捕获,望参考:
一、创建日志表
create table tab_proc_log
(
id integer not null,
proc_name varchar2(50),
proc_status integer,
proc_errmsg varchar2(200),
proc_txt varchar2(200),
log_time date
);
二、创建Oracle序列
create sequence seq_proc_log
minvalue 1
maxvalue 999999999999
start with 1
increment by 1
nocache;
本文介绍了如何在Oracle中创建日志表、序列,并详细讲解了proc的异常处理,包括自定义异常和预定义异常的捕获。通过设置异常处理句柄,确保程序遇到错误时能有效记录并处理。
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



