create or replace trigger trig_del_department
after delete on dept
for each row
begin
if deleting then
delete from emp where deptno=:old.deptno;
end if;
end;
/
总是报触发器无效且未通过重新验证,但是在dos下面的sqlplus中却提示创建成功,能运行,这是为什么,注:pl/sql应该是已经连接上数据库的,因为在里面运行select * from emp是可以的
ä¸è¬æ åµå°±æ¯è§¦åå¨çè¯æ³ä¸æ£ç¡®ã
触åå¨çä¸è¬è¯æ³å¦ä¸ï¼
首先检查下你登录的user和数据库是否一样。如果是一样的话,再检验该用户对dept的操作权限。最后你试着注释一些代码在运行看看,例如下面的代码:
create or replace trigger trig_del_department慢慢的排查错误。
本回答被提问者采纳