看看dbms_pipe的用法,或许有帮助。

解决方案 »

  1.   

    请问触发器能这么写吗:CREATE OR REPLACE TRIGGER MATERIALIN_TRIGGER1
    before   INSERT  or After  DELETE or UPDATE  ON MATRES.MATERIALIN
    FOR EACH ROW 。。
    before   INSERT  or After这行吗?
      

  2.   

    可以试试在trigger中调用dll,在dll里用FindWindow(...),socket,共享内存等跟应用程序通讯.这是我的源码.
    http://expert.csdn.net/Expert/topic/1136/1136115.xml?temp=.5414087
      

  3.   

    通知dll这样比较麻烦,若是oracle存储过程能够做到的,那在触发器处理过程吧.
    before   INSERT  or After  DELETE or UPDATE  ON MATRES.MATERIALIN这种写法到现还没见过.
    可以把它们删分出来写
    create trigger ..
    before insert on MATRES.MATERIALINcreate trigger ..
    after delete or update on MATRES.MATERIALIN
      

  4.   

    to:jiezhi(西域浪子)
      谢谢你,我已经试了在 两个procedure之间用dbms_pipe传递数据;下面继续试应用程序与触发器之间。