更新描述字段的触发器Oracle
问题描述:
我在更新表中的描述字段时遇到问题。 如果描述超过4000个字符,我必须仅用4000个字符更新“XYZ”表并截断其余字符。任何人都可以帮我写出触发器来做到这一点......更新描述字段的触发器Oracle
答
我们真的需要触发器吗?所有需要的是输入值为4000个字符的子字符串。 INSERT之前,最好在输入值上应用SUBSTR。这应该避免触发器和后续维护问题的需要。希望这可以帮助。
答
该触发器如下所示:插入时会截断字符。
CREATE OR REPLACE TRIGGER trg_xyz
before insert on xyz for each row
Begin
:new.description := substr(:new.description,1,4000) ;
end;
/
请您详细解释您正在尝试做什么?我不完全确定你的意思。 – NTDLS