--------高手们看看我的trigger为什么编译总有问题?-----------
我从网上下了一个trigger,但是执行的时候总是报 ---> 警告: 创建的触发器带有编译错误。
(save_err_audit表已经生成没问题)trigger如下:
create or replace trigger current_err_trigger trigger
after servererror on database
declare
v_user varchar2(30);
v_osuser varchar2(30);
v_machine varchar2(64);
v_process varchar2(8);
v_program varchar2(48);
v_sql varchar2(200);
begin
select username, osuser, machine, process, program,get_sql(a.sql_address,a.sql_hash_value) sql
into v_user, v_osuser, v_machine, v_process, v_program,v_sql
from sys.v_$session
where audsid = userenv('sessionid');
insert into save_err_audit
values(dbms_standard.server_error(1),
sysdate,v_user,
v_osuser,
v_machine,
v_process,
v_program,
v_sql);
end;