ORACLE server会话因致命错误而终止

ORACLE server会话因致命错误而终止,oracle,triggers,oracle11g,ora-00600,Oracle,Triggers,Oracle11g,Ora 00600,我已编辑触发器并尝试保存。然后我得到下面的错误 Error: ORA-00603: ORACLE server session terminated by fatal error ORA-00600: internal error code, arguments: [kqlidchg1], [], [], [], [], [], [], [], [], [], [], [] ORA-00604: error occurred at recursive SQL level 1 ORA-00001:

我已编辑触发器并尝试保存。然后我得到下面的错误

Error: ORA-00603: ORACLE server session terminated by fatal error
ORA-00600: internal error code, arguments: [kqlidchg1], [], [], [], [], [], [], [], [], [], [], []
ORA-00604: error occurred at recursive SQL level 1
ORA-00001: unique constraint (SYS.I_PLSCOPE_SIG_IDENTIFIER$) violated

我无法保存修改后的触发器。如何解决此问题?

ORA-00600是一条通用的Oracle消息,表明您的操作存在未经处理的副作用,即Oracle错误。错误的确切原因可能取决于数据库版本、补丁级别和平台操作系统的风格和版本

处理这些问题的正确方法是联系Oracle支持部门。如果你没有一份支持合同,你可能会倒霉。ORA-00600的性质意味着其中一些攻击了非常特定的站点,所以可能以前没有其他人有过这种攻击。但是试试谷歌,你永远不知道


瞧!谷歌服务。也许这会对您有所帮助。

我在创建触发器时多次收到此错误列表:

ORA-00603: ORACLE server session terminated by fatal error
ORA-00600: internal error code, arguments: [kqlidchg1], [], [], [], [], [], [], [], 
ORA-00604: error occurred at recursive SQL level 1
ORA-00001: unique constraint (SYS.I_PLSCOPE_SIG_IDENTIFIER$) violated
00603. 00000 -  "ORACLE server session terminated by fatal error"
在SQLDeveloper中,编辑PLSCOPE_设置:

Tools->Preferences ->Database->PL/SQL Compiler
将PLScope标识符设置为“无”
这解决了问题,此后我没有任何问题。

+1在谷歌上,在本例中是在SYS.I_PLSCOPE_SIG_IDENTIFIER$上,产生了这个@Colin'tHart-我在谷歌上搜索了ORA-00600+kqlidchg1我的命中引用了你的命中: