執行exec dbms_logmnr_d.build('Logminer.ora','file directory'),提示下標超界

楊奇龍發表於2010-05-07

完整錯誤資訊如下,
SQL> exec dbms_logmnr_d.build('Logminer.ora','file directory')
BEGIN dbms_logmnr_d.build('Logminer.ora','file directory'); END;
*
ERROR 位於第 1 行:
ORA-06532: 下標超出限制
ORA-06512: 在"SYS.DBMS_LOGMNR_D", line 793
ORA-06512: 在line 1

解決辦法為:
1.編輯位於"$ORACLE_HOME/rdbms/admin"目錄下的檔案"dbmslmd.sql"
改變行:
TYPE col_desc_array IS VARRAY(513) OF col_description;

TYPE col_desc_array IS VARRAY(700) OF col_description;
並儲存檔案
2. 執行改變後的指令碼
SQLPLUS> Conn  system/password
SQLPLUS> @$ORACLE_HOME/rdbms/admin/dbmslmd.sql
3.重新編譯該包
SQLPLUS> alter package DBMS_LOGMNR_D compile body;
 此文轉自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-662204/,如需轉載,請註明出處,否則將追究法律責任。

相關文章