本人想做一个触发器,用来保证两个表某一个字段的一致性,其中一个表是结构表,一个关于结构的内容表,现在我在结构表中定义好某一结构以后,要是内容表中用到这原来那一套结构的内容自动新增一条我新定义结构的空记录,如果内容表中有多套,则需要为每一套用到这个结构的内容都新增一条新结构的空内容记录。简单的说就是,要用触发器循环向表插入记录。
高手帮忙啊~

解决方案 »

  1.   

    CREATE OR REPLACE TRIGGER 名称 BEFORE INSERT
    ON 表明 FOR EACH ROW
    DECLARE
        INTEGRITY_ERROR  EXCEPTION;
        ERRNO            INTEGER;
        ERRMSG           CHAR(200);
        DUMMY            INTEGER;
        FOUND            BOOLEAN;
        --  声明游标:
        CURSOR 游标名称(变量 VARCHAR) IS
          游标语句; 
    BEGIN
        
           OPEN  游标名称(变量);
           FETCH 游标名称 INTO DUMMY;
             需要操作语句;
           close 游标名称;
           end if;
    --  例外
    EXCEPTION
        WHEN INTEGRITY_ERROR THEN
           RAISE_APPLICATION_ERROR(ERRNO, ERRMSG);
    END;