解決:ora-00604, orac-00942錯誤
今天測試伺服器刪除儲存過程的時候出現:ORA-00604,ORA-00942錯誤,如下:
-------------------------------------------------
SQL> drop procedure zgym.sp_test;
drop procedure zgym.sp_test
*
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level
ORA-00942: table or view does not exist
-------------------------------------------------
經過google這方面的問題很多,有的是刪除表出現該錯誤,有的是刪除使用者出現該錯誤,我試著建立一個表,並插入資料,然後刪除該表,刪除成功。後來及進行跟蹤
具體如下:
SQL> alter session set events '10046 trace name context forever,level 12'; Session altered SQL> drop procedure sp_test; drop procedure sp_test ORA-00604: error occurred at recursive SQL level 1 ORA-00942: table or view does not exist SQL> alter session set events '10046 trace name context off'; Session altered |
然後檢視G:\oracle\product\10.1.0\admin\orcl\udump下的 orcl_ora_5608.trc檔案,在cmd下用命令:tkprof orcl_ora_5608.trc 匯出111.log檔案,111.log檔案如下:
... ... The following statement encountered a error during parse: delete from argument$ where obj#=: Error encountered: ORA-00942 |
經分析應該是sys下面的 argument$ 表不存在,
經查詢sys該表確實不存在,然後用plsql匯出其他資料庫中的sys下argument$ 表,然後在問題資料庫中建立或者匯入,然後刪除過程,過程刪除成功!
總結:ora-00604錯誤需要經trace分析才能確定問題所在,然後解決。
附件:
------------------------------------------------ spool argument$.log prompt prompt Creating table ARGUMENT$ create table SYS.ARGUMENT$
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3090/viewspace-670782/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ora-00604錯誤解決
- ORA-00604 ORA-21700錯誤處理
- Ocelot錯誤解決
- VIM 常用錯誤解決
- sqldeveloper for windows 錯誤解決SQLDeveloperWindows
- vsftpd 錯誤:530 and 500 錯誤解決方法FTP
- ORA-00604 01654 06512錯誤處理
- standby上增加tempfile報錯ORA-00604,ORA-16000解決方法
- 華納雲:資料庫出現ORA-00604報錯怎麼解決資料庫
- latex 錯誤以及解決方案
- ora-27504錯誤解決
- Datastore error in 'dirbdb'錯誤解決ASTError
- ORA-27054 錯誤解決
- mysql與php錯誤解決MySqlPHP
- mysql錯誤解決總結MySql
- PbootCMS 404 錯誤解決方法boot
- 【故障解決】OGG-00446 錯誤解決
- dbfread報錯ValueError錯誤解決方法Error
- 【故障解決】ORA-06502錯誤解決
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- dns錯誤怎麼辦 dns錯誤的解決辦法DNS
- HTTP代理錯誤怎麼解決?HTTP
- undefined reference to錯誤的解決方法Undefined
- SAXParseException的錯誤解決之二Exception
- PHP curl error 60 錯誤解決PHPError
- ORA-04091錯誤解決
- ORA-3136 錯誤解決 .
- [Windows] 解決 COM Surrogate 錯誤提示Windows
- AFNetworkingErrorDomain 錯誤解決方法ErrorAI
- [Flashback]ORA-38760錯誤解決
- EXP-00091錯誤解決
- virtualbox 錯誤解決記錄
- INS-40904 錯誤解決
- Mac下面svn錯誤資訊解決Mac
- PHP錯誤“Thisfilehasexpired”的解決方法PHP
- SAP錯誤提示解決辦法
- ClamAV無法更新錯誤解決
- clamd socket找不到錯誤解決