请教写一个触发器的问题
Jarky 2004-07-23 03:02:00 我要实现的功能如下:
每次从数据库表ht_ybnsr_dab中率选出新增或者被修改的数据出来,格式化成xml文件传出去(这个部分已实现)。为了判断那些记录是新增加的或者刚被修改过得,我在ht_ybnsr_dab表中加了一个packedtag标记。
然后想写一个触发器在insert or update时就把packedtag标记置成N。我如下写,大家看看问题出在那(可能比较rz的问题,呵呵,我对数据库不太懂。)数据库为oracle8i:
****************
create or replace trigger "TRIG_DAB_MODI_AF" AFTER UPDATE OR INSERT ON ht_ybnsr_dab FOR EACH ROW
BEGIN
UPDATE ht_ybnsr_dab
SET PACKEDTAG = 'N';
END;
*************
这样好像会死循环似的??而且执行如下的语句时有错误:
update ht_ybnsr_dab set fielda = 'xxxxx' where fieldb = 'YYYY'
请大家多指教。或者对这种情况想个别的方法。