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