Click here to Skip to main content
15,911,139 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
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
Posted
Updated 18-Jun-14 23:18pm
v2

1 solution

I think you are missing the INTO keyword. I revised your statement below.
SQL
insert INTO openquery([ORADB.MYSCHEMA], 'SELECT IMA_IMAGEID,IMA_IMAGE FROM OracleTable')
SELECT IMA_IMAGEID, IMA_IMAGE FROM SQLTable
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900