首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Informix >

informix里如何写触发器

2012-02-13 
informix里怎么写触发器?简单的处理:新增记录时,比较varchar字段knh和kh的内容,把内容长的放kh里(也就是更

informix里怎么写触发器?
简单的处理: 新增记录时,比较varchar字段knh和kh的内容,把内容长的放kh里(也就是更新原来的内容)。

[解决办法]
网上例子很多,INFORMIX书上也有
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);

热点排行