可以插入列值

Nom*_*n K 6 excel

我知道我可以CASEVALUES插入语句的一部分中使用语句,但我有点困惑。

我有这样的声明,

Mur*_*nik 0

您不能在语句中自引用列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)