CREATE OR REPLACE TRIGGER stud
AFTER INSERT ON error
FOR EACH ROW
BEGIN
IF (age < 0) THEN
RAISE.APPLICATION.ERROR(-2000,'No negative');
END IF;
END;
这是我的触发代码。其实我是DBMS的新手。我收到一个错误!插入不工作后触发?
ERROR at line 3: PLS-00103: Encountered the symbol ";" when expecting one of the following:
, * & - +/at mod remainder rem
as
from into || multiset bulk year DAY_
1. CREATE OR REPLACE TRIGGER stud
2. AFTER INSERT ON error
3. FOR EACH ROW
4. BEGIN
5. IF (age < 0) THEN
我已经写了这个根据我引用的语法!最新错误,我不知道?
雅的工作!你能告诉我为什么“:新”是需要的,它究竟是什么? – user3672971 2014-10-30 15:05:10
我已经更新了我的答案并提供了进一步的解释。如果它解决了你的问题,不要忘记你可以升级或接受它。 :) – Bacs 2014-10-30 15:15:41
感谢它帮助很多! :) – user3672971 2014-10-30 15:22:45