Q
question
Unregistered / Unconfirmed
GUEST, unregistred user!
现有一数据表(InterBase),有字段三个 aaaa,bbbb,cccc 均为VARCHAR 型
aaaa的长度为 3 ,bbbb为1,cccc 的长度为二。aaaa 是关键字
现在我需要在 Interbase 的触发器中实现当 bbbb 或 cccc 发生更新,就将
bbbb+cccc 的值赋给 aaaa
我写了如下代码
CREATE TRIGGER COUNTYDATATRIGGER1 FOR COUNTYDATA AFTER UPDATE POSITION 0 AS
BEGIN
UPDATE COUNTYDATA SET aaaa=bbbb+cccc WHERE NEW.bbbb <> OLD.bbbb OR NEW.cccc <> OLD.cccc;
END
可是修改数据后就会报错,我错在那里了?
aaaa的长度为 3 ,bbbb为1,cccc 的长度为二。aaaa 是关键字
现在我需要在 Interbase 的触发器中实现当 bbbb 或 cccc 发生更新,就将
bbbb+cccc 的值赋给 aaaa
我写了如下代码
CREATE TRIGGER COUNTYDATATRIGGER1 FOR COUNTYDATA AFTER UPDATE POSITION 0 AS
BEGIN
UPDATE COUNTYDATA SET aaaa=bbbb+cccc WHERE NEW.bbbb <> OLD.bbbb OR NEW.cccc <> OLD.cccc;
END
可是修改数据后就会报错,我错在那里了?