查询通过链接服务器将数据从sql server插入oracle [英] Query Insert data from sql server to oracle over linked server
本文介绍了查询通过链接服务器将数据从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屋!
查看全文