我在PL/SQL中有一个脚本,它会删除一些表,序列,触发器,并在同一脚本中再次创建它们,我需要在我的网站中使用此脚本来删除数据库中的所有数据(我想在网站上按下一个按钮来访问这个脚本),所以我尝试在PL/SQL中执行一个函数/过程,从脚本文件逐行读取并执行每行动态sql,一切都正常,直到出现一个错误在:在PHP中运行PL/SQL脚本
CREATE OR REPLACE TRIGGER players_bir BEFORE INSERT ON players FOR EACH ROW BEGIN SELECT players_seq.NEXTVAL INTO :new.id FROM dual END
这给我的错误:
ORA-24344: success with compilation error
我搜索了解决方案,但我没有找到任何东西。
该触发器的错误消息在user_errors(或all_errors/dba_errors,取决于您连接的用户)中说的是什么?这应该给你一个线索,问题是什么。 – Boneist