查询通过链接服务器将数据从sql server插入oracle [英] Query Insert data from sql server to oracle over linked server

查看:352
本文介绍了查询通过链接服务器将数据从sql server插入oracle的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在查询下运行,以便在链接服务器环境中将数据从oracle 11G转发到sql server 2008并获得输出。

 SELECT * FROM OPENQUERY(DBSource_ORACLE,'SELECT *来自OracleTable')



通过链接服务器从sql插入oracle表中的数据的语法是什么语法,如上面的查询。

下面的语法是正确

  -  INSERT 
插入openquery([ORADB.MYSCHEMA],'SELECT IMA_IMAGEID,IMA_IMAGE FROM OracleTable')
SELECT IMA_IMAGEID,IMA_IMAGE FROM SQLTable

解决方案

我认为您缺少INTO关键字。我在下面修改了你的陈述。

 插入  INTO   openquery ([ORADB.MYSCHEMA],'  SELECT IMA_IMAGEID,来自OracleTable的IMA_IMAGE'
SELECT IMA_IMAGEID,IMA_IMAGE FROM SQLTable


I am running below query to retrive data from oracle 11G to sql server 2008 in linked server envirnment and get output .

SELECT * FROM OPENQUERY(DBSource_ORACLE, 'SELECT * FROM OracleTable')


What is the syntax to insert data in oracle table from sql via linked server like above query.
Is below syntax is right

--INSERT
insert openquery([ORADB.MYSCHEMA], 'SELECT IMA_IMAGEID,IMA_IMAGE FROM OracleTable')
SELECT IMA_IMAGEID, IMA_IMAGE FROM SQLTable

解决方案

I think you are missing the INTO keyword. I revised your statement below.

insert INTO openquery([ORADB.MYSCHEMA], 'SELECT IMA_IMAGEID,IMA_IMAGE FROM OracleTable')
SELECT IMA_IMAGEID, IMA_IMAGE FROM SQLTable


这篇关于查询通过链接服务器将数据从sql server插入oracle的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆