Oracle11g 用于更新Oracle描述字段的触发器

Oracle11g 用于更新Oracle描述字段的触发器,oracle11g,Oracle11g,更新表中的描述字段时遇到问题。 若描述超过4000个字符,我必须仅用4000个字符更新“XYZ”表,并截断其余字符。有人能帮我写触发器吗…我们真的需要触发器吗?所需要的只是输入值的4000个字符的子字符串。最好在插入之前对输入值应用SUBSTR。这样可以避免触发和随后的维护问题。希望这有帮助。我们真的需要触发器吗?所需要的只是输入值的4000个字符的子字符串。最好在插入之前对输入值应用SUBSTR。这样可以避免触发和随后的维护问题。希望这有帮助。触发器如下所示:插入时将截断字符 CREATE O

更新表中的描述字段时遇到问题。
若描述超过4000个字符,我必须仅用4000个字符更新“XYZ”表,并截断其余字符。有人能帮我写触发器吗…

我们真的需要触发器吗?所需要的只是输入值的4000个字符的子字符串。最好在插入之前对输入值应用SUBSTR。这样可以避免触发和随后的维护问题。希望这有帮助。

我们真的需要触发器吗?所需要的只是输入值的4000个字符的子字符串。最好在插入之前对输入值应用SUBSTR。这样可以避免触发和随后的维护问题。希望这有帮助。

触发器如下所示:插入时将截断字符

CREATE OR REPLACE TRIGGER trg_xyz
before insert on xyz for each row    
Begin

:new.description := substr(:new.description,1,4000)  ; 

end;
/

触发器如下所示:插入时将截断字符

CREATE OR REPLACE TRIGGER trg_xyz
before insert on xyz for each row    
Begin

:new.description := substr(:new.description,1,4000)  ; 

end;
/

你能详细解释一下你想做什么吗?我不完全明白你的意思。你能详细解释一下你想做什么吗?我不完全明白你的意思。