17,137
社区成员
发帖
与我相关
我的任务
分享
create trigger TR_EmployeeSalary
before insert or update
of salary--这是你的工资字段
on 员工数据表
referencing old as old_value
new as new_value
for each row
when (new_value.salary>5000 ) --当salary字段的值超过5000时触发
begin
raise_replaction_err(-2003,'工资超过5000');
end;
create trigger TR_EmployeeSalary
before insert or update
of salary--这是你的工资字段
on 员工数据表
referencing old as old_value
new as new_value
for each row
when (new_value.salary>5000 ) --当salary字段的值超过5000时触发
begin
raise_replaction_err(-2003,"工资超过5000");
end;
create trigger tr_x2
after insert on x
for each row
declare
begin
if :new.sal > 1000 then
raise_application_error(-20001, 'salary cannot exceed 1000');
end if;
end;create trigger tr_x
before insert on x
for each row
declare
begin
if :new.sal > 1000 then
raise_application_error(-20001, 'salary cannot exceed 1000');
end if;
end;