触发器作用:删除Reader表记录后自动将Borrow表中对应的记录删去。 代码:
DROP TRIGGER Reader_delete;CREATE TRIGGER Reader_deleteAFTER DELETE ON ReaderREFERENCING OLD AS oldeFOR EACH ROW BEGINDELETE FROM Borrow WHERE ReaNo = olde.ReaNo;END;
结果报错:
LINE/COL ERROR--------- -------------------------------------------------------------2/8 PL/SQL: SQL Statement ignored2/42 PL/SQL: ORA-00904: "OLDE"."REANO": 标识符无效错误: 查看编译器日志
结果截图: 解决办法: 在olde.ReaNo(表示要被更改的原来的数据行)前面添加冒号:(输入法英文状态下的)。
olde.ReaNo
: