2013-02-28 196 views
0

我編輯了一個Trigger並嘗試保存。那麼我得到了錯誤。ORACLE服務器會話由致命錯誤終止

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修改。我該如何解決這個問題?

回答

6

ORA-00600是一個通用的Oracle消息,指示您的操作未處理的副作用,即Oracle錯誤。錯誤的確切原因可能取決於數據庫版本,補丁級別和平臺(OS風格和版本)。

處理這些事情的正確方法是聯繫Oracle支持。如果您沒有支持合同,您可能會遇到困難。 ORA-00600的性質意味着它們中的一些碰到了非常特定的站點,所以也許以前沒有其他人有過。但嘗試谷歌,你永遠不知道...


和lo! Google提供this gem by Marc Tempel。也許它會幫助你。

+1

對谷歌搜索+1,在這種情況下,在「SYS.I_PLSCOPE_SIG_IDENTIFIER $」產生這個[解決方案](http://www.db-eccentric.com/2011/04/ora-0600-type-of-day。 html) – 2013-02-28 10:17:55

+1

@ Colin'tHart - 我爲'ORA-00600 + kqlidchg1'搜索了我的命中引用你的命中:) – APC 2013-02-28 10:20:16

6

我多次得到這個錯誤列表創建觸發器:

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標識符:」 爲 「無」 這個固定的問題在此之後我沒有任何問題。

相關問題