1. 程式人生 > >ORA-22992:無法使用遠端表選擇的LOB定位符

ORA-22992:無法使用遠端表選擇的LOB定位符

今天想要查詢一個表中的資料發現沒有許可權,但是還好有dblink。

但是報錯:無法使用遠端表選擇的LOB定位符

網上查詢了下

發現原因是要查詢的表中有CLOB欄位的資料

提供兩種解決辦法:

第一種:

如果這個欄位不是你想要查的可以去掉這個欄位進行查詢可以查出來資料。

第二種:

如果這個欄位你也想要查詢那麼就先建立一個臨時表,然後把遠端的含CLOB欄位的表匯入到臨時表中,通過臨時表來查詢。

也可以把零時表的資料插入到原表中。
  
    create table temp_test as select * from test@DB_LINK  where  id =: ID 

;
    insert into temp_test select * from [email protected]_LINK  where id = : ID;
    insert into test select * from test_temp;
    commit;   

    select * from test_temp;

相關推薦

ORA-22992:無法使用遠端選擇LOB定位

今天想要查詢一個表中的資料發現沒有許可權,但是還好有dblink。 但是報錯:無法使用遠端表選擇的LOB定位符 網上查詢了下 發現原因是要查詢的表中有CLOB欄位的資料 提供兩種解決辦法:

ORA-01653 無法空間擴展的解決辦法 -- 增加空間大小或給空間增加數據文件

xid com 滿了 height log rod details 空閑 weight 轉自原文 ORA-01653 無法在表空間擴展的解決辦法 -- 增加表空間大小或給表空間增加數據文件 當前系統的數據量越來越大的,昨天還運行正常的數據庫,突然無法使用了。經過定位發現

ora-01658 :無法空間USERS 中的段建立INITIAL區

"CREATE INDEX "IDX_TS_BONUS_Q_201209_DS" ON "TS_BONUS_Q_201209" ("DS" )  PCT"  "FREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 3145728

ORA-01658: 無法空間 XXXX 中的段建立 INITIAL 區

在匯入資料或插入大量資料時,可能會出現下面的錯誤:        ORA-01658: 無法為表空間 XXXX 中的段建立 INITIAL 區       出現這個錯誤的原因是由於表空間的可用空間不足引起。如果並不是由於磁碟空間不足引起的,那主要就是表空間沒有設定為自動增長

oracle通過DBLink訪問遠端資料庫的LOB欄位報ORA-22992的解決方法

oracle通過DBLink訪問遠端資料庫的LOB欄位報ORA-22992的解決方法 最近在做資料庫遷移,從一個數據庫匯入表到另外一個數據庫,同時為了更換表空間,在匯入的過程中出現包含BLOB型別的表不能匯入,(欄位是BLOB型別),如果本地資料庫直接通過select語

ORA-01658:無法空間XXX中的段創建initial區

bsp Owner xxx group by 空間 nbsp taf 插入數據 segment 一:問題分析 有可能是因為表空間大小不夠造成在插入數據或者其他需要占用表空間大小的時候報錯。 二: 1.查看表空間大小:select tablespace_name,sum(by

oracle 刪除空間錯誤 提示:ora-02429:無法刪除用於強制唯一/主鍵的索引

sql>drop tablespace ksdm ora-01549:表空間非空,請使用INCLUDING CONTENTS 選項 sql>drop tablespace ksdm INCLUDING CONTENTS and datafiles; ora-00604:遞迴sql層1出現錯誤。

ORA-32771:無法在大檔案空間中新增檔案 解決方法!!

關於 ORA-32771:無法在大檔案表空間中新增檔案的解決方法!! 在做關於Oracle建立表空間及新增資料檔案的實驗時,大家可能會出現這樣的 錯誤,錯誤提示資訊為:ORA-32771:無法在大檔案表空間中新增檔案 怎麼辦呢,解決方案是: 輸入語句

ORA-01658:無法空間users中的段建立initial區

建表語句: -- Create table create table MODIFY_CARDPERSON ( id NUMBER(10) not null, test CHAR(10

追加主鍵-----報錯ORA-02437: 無法驗證 (customer.id)

給表追加主鍵—–報錯ORA-02437: 無法驗證 (DENGCHAO.TEST) - 違反主鍵 原因是資料表使用過程中沒有主鍵,造成了資料表ID列有很多重複id,所以報錯,這個時候先修改資料庫的資料保證唯一性,然後再新增主鍵,或者清空資料表加主鍵

ora-30926 無法在源中獲得穩定的行

1.一般就是需要一個值的地方,取到了多個值。 2.就是多值了。  我出現這個問題的時候是這樣的。   table A  left join table B  on (A.name=b.Name) A中的name值唯一,而B中的name值不唯一 造成了這種錯誤。

merge into 從一個的一列資料複製到另一個的一列 oracle 中報ora-30926 無法在源中獲得穩定的行

2)在merge的時候也遇到一個問題,出現”ORA-30926: 無法在源表中獲得一組穩定的行。“這個問題原因比較簡單,因為在merge into時需要設定一個key值,會根據這個key值來決定merge into的操作(update還是insert into),所以

ORA-03206,當空間不夠時,如何以添加數據文件的方式擴展空間

style 創建表空間 mage all 註意 flow ada -- 導入 準備導入一個數據庫,大約為33G,開始創建的空庫表空間為自增到20G,結果自然不夠,然後就開始自動擴展表空間大小 使用的如下語句 --自動擴展表空間大小 ALTER DATABASE DA

Django 1.11 使用命令makemigrations命令無法執行修改動作

article 過程 tails django down .net migrate nag code 由於在學習過程中,遇到models模型變動,變動後合並發生問題,故當時做了刪除應用文件夾下migrations文件,由於數據庫裏無較多新數據,故刪除後重建,但重建後執行模型

ORA-01940 無法刪除當前已連接的用戶

ORA-01940今天在進行測試環境導數據的時候,需要記性drop user操作。在執行drop user的時候,提示:ORA-01940: cannot drop a user that is currently connectedSQL> drop user ecity ; drop user ec

解析PE資源與重定位

PE #include<Windows.h> #include<iostream> #include<stdio.h> #include<stdlib.h> #include<commdlg.h> using namespace std; DWORD

jsp界面form單通過定位失敗問題

確認密碼 trim 遇到 spa cli type reg 登錄用戶 數據   問題:在博主寫jsp界面是遇到了一個提交問題,那就是在form表單通過button按鈕的onclick事件提交時,無論如何都會返回一個請求。所以focus定位一直有問題,每次在定位之後都會重新刷

選擇的經書?

穩定性 drs 定性 因此 特性 調查 文獻 儀器 所有 背景:帕金森病(PD)的姿勢,步態和平衡紊亂是常見的並且使人虛弱。這個由MDS委托的特別工作組評估了現有評估量表,問卷和定期測試的臨床特性,評估PD中的這些特征。 方法:進行文獻回顧。對系統識別的工具進行系統評估,並

appium+python自動化98-非select彈出選擇定位解決

self. exc don put 導致 銀行 選擇框 list 過去 前言 遇到問題:document.getElementsByClassName(...)[0] is undefined 選擇框如果是select標簽的,可以直接用select專用的方法去定位點擊操作。

Django更新資料庫無法執行修改

Django 1.11 使用命令makemigrations命令無法執行表修改動作   由於在學習過程中,遇到models模型變動,變動後合併發生問題,故當時做了刪除應用資料夾下migrations檔案,由於資料庫裡無較多新資料,故刪除後重建,但重建後執行模型合併操作結果為N