Oracle SQL 触发器未创建

开发者5

我有一个餐桌乘客,如下所示

Column       Null?        Type
------------------------------------
NAME          -          VARCHAR2(20)
ID          NOT NULL     NUMBER
ADDRESS       -          VARCHAR2(20)
CHARGES       -          NUMBER

我正在学习触发器,我想创建一个触发器,在完成新插入之前将费用更新为费用 + 100。这是我创建的触发器。

create or replace trigger flight
before insert on passenger
for each row
set new.charges = new.charges + 100;
/

但是,我收到错误消息ORA-04079: invalid trigger specification我尝试用 替换new:new添加开始和结束块,但它们似乎都不起作用。

小脚

无效的语法。

create or replace trigger flight
  before insert on passenger
  for each row
begin
  :new.charges := :new.charges + 100;
end;
/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章