它适用于学校项目。我有两张桌子:<div id="pageContent"></div>
和DOCTOR
。如果创建或删除PATIENTFILE
,我想更新表PATIENTFILE
中的患者数量。我做这个触发器,然后收到消息:
警告:使用编译错误创建触发器。
错误是什么?
此外,我想知道别的东西:在触发器的哪一行,我需要在末尾添加分号,这有什么规则?
它在Oracle SQL * Plus中。
DOCTOR
提前感谢您的帮助
答案 0 :(得分:0)
您可以尝试以下操作:
CREATE TRIGGER I_D_NbrPatients
AFTER INSERT OR DELETE ON PATIENTFILE
FOR EACH ROW
BEGIN
IF INSERTING THEN
UPDATE DOCTOR
SET nbrPatients = nbrPatients + 1
WHERE (numDos = :NEW.numDos);
ELSIF DELETING THEN
UPDATE DOCTOR
SET nbrPatients = nbrPatients - 1
WHERE (numDos = :OLD.numDos);
END IF;
END;
/
您可以访问此网站以获取更多详细信息:link