我对PL / SQL中的触发器有疑问:
我想创建一个触发器,当我在特定表上插入一行时运行;该行必须具有某个值(在这种情况下为4)在某个列下(在这种情况下为“idstage”)。
例如:如果我在table01上添加一个idstage列值为3的行,我的触发器不应该触发。但是,如果我添加一个idstage列值为4的行,我的触发器应该触发。
我阅读了文档,但我对PL / SQL中使用触发器的细节有点困惑。我从本文中获得了关于何时使用“表级触发器”和“行级触发器”的一些提示:Before, after, each row and table level triggers [Oracle]
到目前为止,我有这样的事情:
create or replace trigger bb_ordcancel_trg
after insert on table01
when (idstage = 4)
declare
/* body declarations */
begin
/* body */
end;