你写个触发器 before insert 的时候触发,然后 看看是否可以用 一个叫做utl 的package 发送数据包,
你的程序就  接收到 相关信息 就可以实现了

解决方案 »

  1.   

    我實現這個功能的時候,需要一个表的记录数超过5000就存入另外一个表并把本表清空的触发器,請問错在哪里?
    CREATE OR REPLACE TRIGGER "A_BEFORE" AFTER
    INSERT ON "子站保护信息表" FOR EACH ROW declare
    n:integer;
    begin
    select count(*) from 子站保护信息表;
    n:=count(*);
    if n>2 then
    insert into 子站保护历史信息表 select * from 子站保护信息表;
    delete 子站保护信息表;
    commit; 
    end if;
    end before_bh;
      

  2.   

    是這個:
    CREATE OR REPLACE TRIGGER "A_AFTER" AFTER
    INSERT ON "子站保护信息表" FOR EACH ROW 
    declare
    n:integer;
    begin
    select count(*) from 子站保护信息表;
    n:=count(*);
    if n>2 then
    insert into 子站保护历史信息表 select * from 子站保护信息表;
    delete 子站保护信息表;
    commit; 
    end if;
    end before_bh;