PL/SQL:ORA-04063錯誤解決方法
開發公司根據業務的需要,在本地建立了大量的使用dblink方式去訪問遠端資料庫的資料的SYNONYM(同義詞),其實,本地業務使用者透過dblink可以訪問遠端資料庫的同義詞,如:select * from ,這樣是可以訪問的,但是,不幸的是,將同義詞放在PROCEDURE裡就不行,編譯不過去,報錯PL/SQL:ORA-04063.
metalink給出了答案:
[@more@]SELECT From a VIEW in a READ ONLY Database Using a DATABASE LINK Within A CURSOR LOOP Fails With ORA-06550 ORA-04063 PLS-00341 PLS-00364 [ID 358708.1] Applies to: Symptoms ORA-04052 error occurred when looking up remote object ' Oracle 9iR2(9.2.0.x) and higher ORA-06550: line The problem only occurs with dblink when SELECT from the VIEW using a cursor loop. The following code creates the view on the remote READ ONLY Database create or replace view x_view as select count(*) y from x; Executing on local database Oracle9iR2 (9.2.0.X or higher) declare |
end loop; returns following expected Output ERROR at line 3: each time issued a new version need to be created, which cause the problem. There is an Enhancement Request raised for this in Solution |
解釋一下上面的文字:
由於ORACLE9.2.0.x版本的BUG 2033385,造成了此次報錯.
解決方法是使用檢視替代同義詞.
我們根據metalink描述,給了開發人員建議,將procedure裡面所有使用同義詞訪問遠端資料庫的,使用建立檢視的形式(也帶dblink)遠端訪問資料庫,解決這個問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26870952/viewspace-1799253/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 避免PL/SQL Case Not Found錯誤三方法SQL
- 解決PL/SQL Developer下ORA-01843 not a valid month錯誤SQLDeveloper
- Troubleshooting: SQL Server連線錯誤解決方法列表SQLServer
- ORA-06502: PL/SQL: numeric or value error: character to number conversion error錯誤的解決方法SQLError
- PbootCMS 404 錯誤解決方法boot
- vsftpd 錯誤:530 and 500 錯誤解決方法FTP
- pl/sql中錯誤的異常處理SQL
- pl/sql程式碼中不得犯的錯誤!SQL
- SQL SERVER Msg 7357錯誤解決SQLServer
- undefined reference to錯誤的解決方法Undefined
- AFNetworkingErrorDomain 錯誤解決方法ErrorAI
- PHP錯誤“Thisfilehasexpired”的解決方法PHP
- dbfread報錯ValueError錯誤解決方法Error
- 【常見的SQL Server連線失敗錯誤以及解決方法】SQLServer
- SQL Server 錯誤程式碼:17058 。解決方案SQLServer
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- 【Oracle】ORA-00054 錯誤解決方法Oracle
- 錯誤Namenodeisinsafemode的解決方法
- Android錯誤解決方法集錦Android
- hadoop日常錯誤解決方法整理Hadoop
- ORA-04098錯誤解決方法
- ORA-25154錯誤解決方法
- npm WARN unmet dependency錯誤解決方法NPM
- PL/SQL亂碼解決方案(日文)SQL
- 9*9乘法口決pl/sql的多種方法實現(pl/sql實現)SQL
- standby新增檔案錯誤的解決方法
- MYSQL中 TYPE=MyISAM 錯誤的解決方法MySql
- Mac上搭建chromedriver的錯誤解決方法MacChrome
- 寬頻連線錯誤691解決方法
- ORA-14452錯誤及解決方法
- ubuntu網路卡啟動錯誤解決方法Ubuntu
- IMP-00098 錯誤及解決方法
- nginx出現403錯誤的解決方法Nginx
- steam磁碟寫入錯誤怎麼解決 steam磁碟寫入錯誤解決方法大全
- 安裝SQL Server 2005所遇錯誤及解決方法記錄SQLServer
- Ocelot錯誤解決
- This function has none of DETEMINISTIC,NO SQL錯誤解決辦法FunctionNoneSQL
- sql出現結果集錯誤以及出現ora-600或者ora-7445錯誤的解決方法思路SQL