【发布时间】:2019-06-15 00:20:24
【问题描述】:
我想在旧钱上加 100 美元,但是告诉我 ORA-00936:缺少表达式
create table sala(
salary char(4));
insert into sala values(300);
create or replace trigger update_sal
after insert on sala
for each row
when(new.salary in not null)
begin
update sala set salary=new.salary + 100;
end;
【问题讨论】:
-
insert into sala values('300');该列是 varchar 还是数字?您的数据类型很粗略。 -
in not null??? -
@TheImpaler '300' 不添加
-
@GordonLinoff 是的
-
@koki -
when(new.salary IS not null)