2016-11-26 58 views
0

我有一个远程表blob列通过数据库链接访问。我想从我的本地表远程发表blob column.I插入一个blob正在执行动态sql像如下无法执行动态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; 

当我运行sql我得到ORA-02069:GLOBAL_NAMES参数必须设置为TRUE此操作

如果我这样做ALTER SESSION SET GLOBAL_NAMES = true然后我得到数据库链接APPSERP2ERPAPPS.CSN.EDU.PK连接到TEST.CSN.EDU.PK错误而插入BLOB。

请告诉我如何将blob插入到远程表blob列中。

感谢

+0

嗨,你是否在寻找连接性问题或相关的东西,你尝试过没有'价值'像这里https://asktom.oracle.com/pls/apex/f?p = 100:11:0 ::: :P11_QUESTION_ID:9529803800346305193 – karelss

+0

当我插入null它没有任何错误。 INSERT INTO image @ APPSERP2ERPAPPS SELECT * FROM mview但同样的错误 –

+0

@karelss谢谢你。你给的链接工作。 –

回答

相关问题