Сеанс сервера ORACLE завершился фатальной ошибкой
Я редактировал Trigger
и попытаться сохранить. тогда я получил ошибку ниже.
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
я не могу спасти trigger
с модификациями. как я могу решить это?
2 ответа
ORA-00600 - это общее сообщение Oracle, указывающее на необработанный побочный эффект вашего действия, то есть ошибку Oracle. Точная причина ошибки может зависеть от версии базы данных, уровня исправления и платформы (версия и версия ОС).
Правильный способ решения этих проблем - обратиться в службу поддержки Oracle. Если у вас нет контракта на поддержку, возможно, вам не повезло. Природа ORA-00600 означает, что некоторые из них попадают на очень специфические сайты, поэтому, возможно, никто другой не имел этого раньше. Но попробуйте Google, вы никогда не знаете...
И вот! Google подает эту драгоценность Марком Темпелем. Возможно, это поможет вам.
Я неоднократно получал этот список ошибок при создании триггера:
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_SETTINGS:
Tools->Preferences ->Database->PL/SQL Compiler
Установите "Идентификаторы PLScope:" в "Нет". Это устранило проблему, и у меня не было проблем после этого.