天天看点

INFORMIX如何通过TRIGGER实现复制同一个表的一个字段到另外一个字段

在trigger中用 “ execute procedure ... into 非触发字段 ” 实现赋值给字段。   例子如下:   create table temp_trig

(a serial,

 b integer,

 c integer);

    CREATE PROCEDURE output_by_input(v_input integer) RETURNING integer;

   RETURN v_input;

   END PROCEDURE;   drop  trigger tr_tmp_trig_i ;   create trigger tr_tmp_trig_i insert on temp_trig

referencing new as new

for each row

(

execute procedure output_by_input(new.a) into c

);   insert into temp_trig (b) values (2);