create or replace trigger XXXTRIG.TR_BI_TABLE_NAME
before insert on TABLE_NAME
for each row
declare
v_sqlcode varchar2(6);
v_sqlerrm varchar2(200);
v_flag varchar2(10);
begin
v_flag := '1';
if v_flag <> '1' then
raise_application_error(-20510,'出现异常:');
end if;
--出错处理
exception
when others then
v_sqlcode :=sqlcode;
v_sqlerrm :=substr(sqlerrm,1,200);
insert into xxx_tr_error_log
(error_no , --系统错误代码
error_message , --系统错误信息
trigger_name , --出错的trigger
trigger_user , --出错的用户
trigger_date , --出错的时间
error_comment --出错详细信息
)
values
(v_sqlcode,
v_sqlerrm,
'TR_BI_TABLE_NAME',
v_trigger_user,
v_trigger_date,
v_error_comment
);
end;
/
before insert trigger 模板
最新推荐文章于 2023-11-03 11:06:11 发布