PL / SQL - 插入包含某些值的行时触发

时间:2015-11-24 19:42:24

标签: oracle plsql triggers

我对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;

0 个答案:

没有答案