ORA-00600: 內(nèi)部錯(cuò)誤代碼,參數(shù): [16201], [], [], [], [], [], [], []
Posted on 2010-03-06 23:03 斷點(diǎn) 閱讀(1169) 評(píng)論(0) 編輯 收藏 所屬分類: Oracle"CREATE PACKAGE BODY quest_soo_util wrapped"
IMP-00003: 遇到 ORACLE 錯(cuò)誤 600
ORA-00600: 內(nèi)部錯(cuò)誤代碼,參數(shù): [16201], [], [], [], [], [], [], []
IMP-00017: 由于 ORACLE 的 600 錯(cuò)誤,以下的語(yǔ)句失敗
"CREATE PACKAGE BODY QUEST_SOO_PKG wrapped"
以上是imp導(dǎo)入Oracle是出現(xiàn)的錯(cuò)誤。
轉(zhuǎn)載,其他情況出現(xiàn)的ORACLE 的 600 錯(cuò)誤:
這個(gè)錯(cuò)誤是 drop 用戶時(shí)產(chǎn)生的,用戶無(wú)法 drop。既然如此,登錄該用戶刪除其中的procedure,結(jié)果也出現(xiàn)了該錯(cuò)誤。有個(gè)帖子介紹說(shuō)這是 Oracle 的一個(gè) bug(No. 2422726),并給出了解決辦法。這里記錄一下:
1. 錯(cuò)誤現(xiàn)象:
SQL> show user
USER 為"SYS"
SQL> select * from v$version;
BANNER
------------------------------------------------------------
Oracle8i Release 8.1.6.0.0 - Production
PL/SQL Release 8.1.6.0.0 - Production
CORE 8.1.6.0.0 Production
TNS for 32-bit Windows: Version 8.1.6.0.0 - Production
NLSRTL Version 3.4.1.0.0 - Production
SQL> drop user hos_kf_hl cascade;
drop user hos_kf_hl cascade
*
ERROR 位于第 1 行:
ORA-00600: 內(nèi)部錯(cuò)誤代碼,自變量: [16201], [], [], [], [], [], [], []
SQL> conn hos_kf_hl/test@qmyb
已連接。
SQL> drop procedure kill_session;
drop procedure kill_session
*
ERROR 位于第 1 行:
ORA-00600: 內(nèi)部錯(cuò)誤代碼,自變量: [16201], [], [], [], [], [], [], []
2. 查詢視圖 procedure$,確認(rèn)該錯(cuò)誤:
SQL> select obj#,owner#,type# from sys.obj$ where name ='KILL_SESSION' and owner#=96;
OBJ# OWNER# TYPE#
---------- ---------- ----------
55491 96 7
SQL> select * from procedure$ where obj# = 55491;
OBJ# AUDIT$ STORAGESIZE OPTIONS
---------- -------------------------------------- ----------- ----------
3. 解決
SQL> insert into procedure$ values (55491, '----------------', null, 2);
1 row inserted
SQL> commit;
Commit complete
SQL> drop procedure kill_session;
過(guò)程已丟棄。
SQL> conn sys/password@s177 as sysdba
已連接。
SQL> drop user hos_kf_hl cascade;
用戶已丟棄