我有一个餐桌乘客,如下所示
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] 删除。
我来说两句