解決oracle dblink中無法使用從遠程表選擇的lob定位器的問題


1、創建oracle dblink鏈接 

  方法一:參考http://dev.yesky.com/137/7513137.shtml

 方法二:直接在數據庫中進行創建

2、ORA-22992: 無法使用從遠程表選擇的 LOB 定位器 
解決辦法: 
可以先創建一個臨時表,然后把遠程有blob字段的表克隆到臨時表中,然后再進行鏈接操作 

代碼如下:

a、創建臨時表:

create global temporary table qtggxx_temp as
select title,content,create_date,ref_id
from qtggxx@test_link ;

b、通過dblink創建視圖查看遠程數據:

create or replace view qtggxx as
select "TITLE",(select p.content from qtggxx_temp p where p.ref_id=ref_id) as content,"CREATE_DATE","MODIFY_DATE","REF_ID","SOURCE_REF_URL","BM_ID"
from qtggxx@test_link;

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM