程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle錯誤ORA-00604 遞歸sql級別1出現錯誤 ora-00942 表或試圖不存在 ORA-06512 在line 11,ora-00604ora-00942

oracle錯誤ORA-00604 遞歸sql級別1出現錯誤 ora-00942 表或試圖不存在 ORA-06512 在line 11,ora-00604ora-00942

編輯:Oracle教程

oracle錯誤ORA-00604 遞歸sql級別1出現錯誤 ora-00942 表或試圖不存在 ORA-06512 在line 11,ora-00604ora-00942


錯誤截圖如下:

 

搜索了很多方法,但是都沒有辦法解決,不過最終還是找到了一個好的解決辦法,

多謝那位仁兄的博客【http://blog.itpub.net/519536/viewspace-689469】

一下內容純屬轉載,建議去原博客查看詳細

 

處理方法
既然知道了導致用戶無法刪除的原因是由於找不到表SDO_GEOM_METADATA_TABLE所致。那處理方法便是找回之。
我們可以考慮使用catmd.sql腳本重新初始化Oracle Spatial用到的表的方法進行恢復。
1)catmd.sql腳本所在目錄
$ORACLE_HOME/md/admin
2)使用SYS用戶運行catmd.sql腳本
sys@secdb> @?/md/admin/catmd.sql
……此處省略大量運行信息……
3)在此嘗試用戶刪除
sys@secdb> drop user SEC_TARGET cascade;
User dropped.
OK,用戶刪除成功。


在oracle數據庫中,想要刪除一個用戶,但是報遞歸SQL級別1出現錯誤,表或視圖不存在,問有辦法解決?

實在找不到原因的情況下可以做一個10046,看看是後台執行到哪一個sql時出問題了。
 

drop user 用戶名 cascade時報ORA-00604:遞歸SQL級別2 出現錯誤 ORA-00942:表或視圖不存在 是什原因 急

你做個10046把跟蹤文件發出來幫你分析一下。。你這麼說神仙也幫不了你。。
alter session set events '10046 trace name context forever,level 12';
drop user 用戶名 cascade
alter session set events '10046 trace name context off';
最好做一下tkprof
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved