触发器 'TEST.L' 无效。

解决方案 »

  1.   

    conn sys/zpa
    grant execute on DBMS_PIPE to test;conn test/zpa
    10:10:36 jlanzpa817>create or replace trigger LogRSInserts1
    10:10:43   2    before insert on a1
    10:10:43   3    for each row
    10:10:43   4  declare
    10:10:43   5    v_Status  integer;
    10:10:43   6  begin
    10:10:43   7    dbms_pipe.pack_message('l');
    10:10:43   8    dbms_pipe.pack_message(user);
    10:10:43   9    dbms_pipe.pack_message(sysdate);
    10:10:43  10    dbms_pipe.pack_message(:new.id);
    10:10:43  11    v_Status := dbms_pipe.send_message('RSInserts');
    10:10:43  12    if v_Status != 0 then
    10:10:43  13       raise_application_error(-20010, 'logrsinsert trigger couldn''t send the message, 
    status='||v_Status);
    10:10:43  14    end if;
    10:10:43  15  end LogRSInserts1;
    10:10:44  16  /触发器已创建已用时间:  00: 00: 00.20
    10:10:45 jlanzpa817>insert into a1 values('1');已创建 1 行。已用时间:  00: 00: 00.30
    10:10:59 jlanzpa817>commit;提交完成。已用时间:  00: 00: 00.30
    10:11:01 jlanzpa817>