您不能在语句中自引用列insert
- 这将导致“ORA-00984:此处不允许列”错误。
但是,您可以使用before insert
触发器来实现相同的功能:
CREATE OR REPLACE TRIGGER table_xyz_tr
BEFORE INSERT ON table_xyz
FOR EACH ROW
NEW.ed_duration = CASE NEW.ed_other_party
WHEN '6598898745' THEN '9999999'
ELSE '88888' END;
END;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
48728 次 |
最近记录: |