如何监听一个表的变化,不用触发器
当一个表添加新记录时,如何能马上触发我的一个存储过程,不使用触发器有没有别的方法,我听说用oracle 的消息可实现,但没找到资料。哪位用过 谢谢

解决方案 »

  1.   

    审计  audit   insert   on   sys.test;   
      insert   into   test   values   (....);   
      select   *   from   sys.aud$;
      

  2.   

    audit   insert   on   sys.test;   是在数据库里面开始启动表sys.test的审计功能当有dml的insert操作的时候:
    insert   into   test   values   (....);   
    审计信息会进入表sys.aud$中:
    select   *   from   sys.aud$;
      

  3.   

    小三角同问5三角
    Audit_Actions就17个操作,怎么审计呢
      

  4.   

    还是不太明白 审计那个功能能满足我的需求吗? 我有一个表tableA 一个存储过程procA 当有记录写进tableA之后 就像触发器的功能一样 立刻能执行插入之后需要条用的存储过程procA
      

  5.   

    我看到过一个解决方法,就是通过触发器发送一个消息 然后用dbms_alert的消息处理来执行要处理的存储过程,dbms_alert有用过的吗 给个例子,我查了好多资料,没找到有关dbms_alert的介绍