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

来源:互联网 发布:json是什么,能做什么 编辑:程序博客网 时间:2024/06/02 05:48
在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);