我的触发器如下:
create or replace trigger my_trigger after insert on T_TEST1 for each row
begin
  dbms_alert.signal('sss','xxxx');
end;编译的时候,提示说00210错误:,说不认识dbms_alert,这是为什么啊?
我是按照例子做的啊。

解决方案 »

  1.   

    是你目前的用户没有权限访问dbms_alert包用sys登录 grant execute on DBMS_ALERT to username;然后在compile一下trigger试试。
      

  2.   

    但是我把所有的系统权限基本上都赋值给该用户了啊,而且访问dbms_output是可以的
      

  3.   

    dbms_output是给public的权限的。当然是可以的哟。而这个DBMS_ALERT 不是,所以你要把这个package的权限给他。