關於Oracle建立儲存過程時,訪問不同Schema下的表報錯:ORA-00942的問題
問題描述:
在將一個儲存過程從
ORA-00942: table or view does not exist
解決過程:
檢視儲存過程,原來是在select不同schema下的表時,報了這個錯。
首先想到的是不是沒有授權,在Sql查詢介面執行了一下select操作,可以正常查詢,這是怎麼回事?有查詢許可權啊......
檢查了下儲存過程語法,OK沒有問題。
google了一把,找到答案,oracle在同一SID下不同的使用者隱式的包含了訪問其他schema的select許可權(大概是這個意思,具體得查oracle相關文件),這是之前為什麼可以查詢的原因。
解決辦法:
顯示的再次授權,grant select on [schema.tabname] to [user]
如果是v$session這樣的話,不能寫sys.v$session,要寫v_$session,才會成功。
重新執行建立儲存過程,ok,一切正常!
看來還是得靠萬能的google啊,阿門!
在將一個儲存過程從
ORA-00942: table or view does not exist
解決過程:
檢視儲存過程,原來是在select不同schema下的表時,報了這個錯。
首先想到的是不是沒有授權,在Sql查詢介面執行了一下select操作,可以正常查詢,這是怎麼回事?有查詢許可權啊......
檢查了下儲存過程語法,OK沒有問題。
google了一把,找到答案,oracle在同一SID下不同的使用者隱式的包含了訪問其他schema的select許可權(大概是這個意思,具體得查oracle相關文件),這是之前為什麼可以查詢的原因。
解決辦法:
顯示的再次授權,grant select on [schema.tabname] to [user]
如果是v$session這樣的話,不能寫sys.v$session,要寫v_$session,才會成功。
重新執行建立儲存過程,ok,一切正常!
看來還是得靠萬能的google啊,阿門!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25116248/viewspace-1061890/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 儲存過程訪問其他使用者的表的問題儲存過程
- Java呼叫Oracle儲存過程的問題JavaOracle儲存過程
- MySQL 建立儲存過程報錯MySql儲存過程
- Hibernate呼叫oracle儲存過程的問題Oracle儲存過程
- 儲存過程問題。。儲存過程
- ORACLE中儲存過程的許可權問題Oracle儲存過程
- 一個儲存過程的問題!儲存過程
- 呼叫者儲存過程訪問許可權問題儲存過程訪問許可權
- 解決儲存過程擷取錯誤的問題儲存過程
- 關於檢視和儲存過程的許可權問題探究儲存過程
- 關於儲存過程通過DBLINK 訪問只讀資料庫報錯 PL/SQL: ORA-04063:的說明儲存過程資料庫SQL
- mysql多次呼叫儲存過程的問題MySql儲存過程
- oracle儲存過程!解決網友問題Oracle儲存過程
- 請大家幫忙,關於儲存過程分頁的問題...謝謝儲存過程
- ora-00942 儲存過程???儲存過程
- Oracle建立儲存過程Oracle儲存過程
- 關於儲存過程中不能操作其他使用者表資料的問題解決儲存過程
- MySQL儲存過程的許可權問題MySql儲存過程
- 儲存過程單引號問題儲存過程
- oracle 儲存過程不能編譯-- (編譯的同時正在訪問所導致的) [轉載]Oracle儲存過程編譯
- Oracle:建立JOB定時執行儲存過程Oracle儲存過程
- ORACLE儲存過程中建立子過程的測試!Oracle儲存過程
- 關於@override報錯的問題IDE
- 關於jdon儲存,修改問題
- 關於事務的儲存過程儲存過程
- MySQL儲存過程中的sql_mode問題MySql儲存過程
- java儲存過程呼叫servlet的授權問題Java儲存過程Servlet
- 【MYSQL】一個關於Innodb儲存引擎表的加鎖問題MySql儲存引擎
- SQL Server 資料訪問策略:儲存過程QCSQLServer儲存過程
- 達夢儲存過程效能問題定位儲存過程
- 【PRODUCE】Oracle 通過儲存過程限制使用者訪問表資料Oracle儲存過程
- 關於WebLogic 訪問Oracle 資料庫(建立連線池)問題WebOracle資料庫
- 用儲存過程動態建立表儲存過程
- oracle的儲存過程Oracle儲存過程
- 關於PHP 時區錯誤的問題PHP
- 解決cookies儲存中文報錯問題Cookie
- 遷移表結構時儲存空間過大問題
- 在儲存過程中建立表的兩種方法儲存過程