- 论坛徽章:
- 0
|
语句如下:
create trigger djzhsxkz_2_trg
update on djzhsxkz referencing old as o new as n
for each row
when ( n.jym='2114' or n.jym='2122' or n.jym='2123' or n.jym='2801' or n.jym='2804' or n.jym='2805' )
(insert into djmzxx values ( n.mzjgm, n.mzlsh, n.mzrq, CURRENT YEAR TO FRACTION(5), n.jym, 'djzhsxkz', '2', o.pzh||'|'||o.mzjgm||'|'||o.mzlsh||'|'||o.mzrq||'|'||o.jym||'|'||o.yxzhs||'|'||o.zdsxh||'|'||o.bz||'|'||o.zqfs, n.zhbh )); ;
关键就在FRACTION!!!
1.为什么程序里可以用而在trigger里用了无效呢???
2.有什么好的解决方法没???
3.DB2有时间戳很好办,而informix有什么可以在trigger里实现的吗???
请高手赐教,非常感谢!!!!!! |
|