我想创立一个触发器,在表tb的列(flag number)上面,检查数据的完整性,就是当insert、update的时候,如果flag整除5取余=0的话,返回true,否则返回false。

解决方案 »

  1.   

    create or replace trigger tri_oncheck
    after insert or update on tb
    for each row
    begin
         if mod(:new.flag,5)=0 then
            dbms_output.put_line('true');--可以将true信息插入到临时表里,需要的时候从临时表里取出来就ok了
         else
            dbms_output.put_line('false');--可以将true信息插入到临时表里,需要的时候从临时表里取出来就ok了
         end if;
    end;
    /创建触发器好像不能返回值。我output出来下,楼主可以自己处理下。