0
DBリンクを介してBLOB列にアクセスするリモートテーブルがあります。 GLOBAL_NAMESパラメータをTRUEに設定する必要があります:私は私がsql
を実行すると、私はORA-02069が取得動的SQLを実行できませんエラー:この操作でglobal_namesパラメータをTRUEに設定する必要があります
declare
theblob blob;
theclob clob;
thenumber number;
begin
select base64encode2(image) into theclob from per_images where image_id = 113077;
execute immediate 'insert into [email protected](column1,column2,column3) values((select null from dual),(select base64encode2(image) from per_images where image_id = 113077),(select ceil(5.4) from dual))';
commit;
end;
を次のブロブcolumn.Iが動的sql
を実行していますリモート表に自分のローカルテーブルからブロブを挿入したいと望みますこの操作。
私はALTER SESSION SET GLOBAL_NAMES = true
を行う場合、私はデータベース・リンクAPPSERP2ERPAPPS.CSN.EDU.PKはブロブに挿入しながら、エラーをTEST.CSN.EDU.PKに接続し得ます。
どうすればBLOBをリモートテーブルBLOB列に挿入できるか教えてください。
おかげ
こんにちは、ここでのような「値」なしで試してみた接続に関する問題や何かを探してみましたかhttps://asktom.oracle.com/pls/apex/f?p = 100:11:0 ::: :P11_QUESTION_ID:9529803800346305193 – karelss
私はnullを挿入するとエラーは発生しません。 INSERT INTO image @ APPSERP2ERPAPPS SELECT * mviewから同じエラーが発生しました –
@karelssありがとうございました。あなたが与えたリンクが働きます。 –