我有一些代码需要帮助调试,但我觉得如果我能让其中一个运行,我就能得到其余的(哦,我多么希望)。
create or replace
trigger minimumwage
before insert or update on Employee
for each row
begin
if :new.Wage < 7.25
then raise_application_error('-20000,Pay is below Texas minimum wage!');
end if;
end;
/
我正在尝试通过 sqlplus 在我学校服务器上运行的表上执行此操作(如果有帮助的话)。
当您收到错误时,指定错误类型总是有帮助的。中存在语法错误raise_application_error
调用你的触发器。该过程需要两个参数:一个数字和一个字符串。您传递的是一个长字符串的单个参数。
create or replace trigger minimumwage
before insert or update on Employee
for each row
begin
if :new.Wage < 7.25
then
raise_application_error(-20000,'Pay is below Texas minimum wage!');
end if;
end;
假设有一个应该是有效的WAGE
列在你的EMPLOYEE
table.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)