我在更新表格中的说明字段时遇到问题。 如果描述超过4000个字符,我必须更新" XYZ"仅包含4000个字符的表,并截断其余字符。任何人都可以帮我写出触发器吗...
答案 0 :(得分:1)
我们真的需要一个触发器吗?所需要的只是输入值的4000个字符的子串。最好在INSERT之前对输入值应用SUBSTR。这应该完全避免触发器和后续维护问题的需要。希望这会有所帮助。
答案 1 :(得分:1)
触发器如下所示:这将在插入时截断字符。
CREATE OR REPLACE TRIGGER trg_xyz
before insert on xyz for each row
Begin
:new.description := substr(:new.description,1,4000) ;
end;
/