Sql server 如何将数据插入数据库链接表
我正在编写sql server脚本,以便写入oracle表 我编写了一个过程,获取数据并将其存储到一个临时表中。现在,我不确定如何将该数据插入到我的数据库链接到oracle db的表中。我尝试了一些方法,但是dblink_表不能被识别为对象Sql server 如何将数据插入数据库链接表,sql-server,oracle,dblink,Sql Server,Oracle,Dblink,我正在编写sql server脚本,以便写入oracle表 我编写了一个过程,获取数据并将其存储到一个临时表中。现在,我不确定如何将该数据插入到我的数据库链接到oracle db的表中。我尝试了一些方法,但是dblink_表不能被识别为对象 INSERT INTO dblink_table@dblink_name AS SELECT * FROM #temp; 我已经测试了我的dblink连接,它运行良好您使用的语法实际上,post看起来是错误的;这似乎是多余的 INSERT INTO dbl
INSERT INTO dblink_table@dblink_name AS SELECT * FROM #temp;
我已经测试了我的dblink连接,它运行良好您使用的语法实际上,post看起来是错误的;这似乎是多余的
INSERT INTO dblink_table@dblink_name SELECT * FROM #temp;
不过,我更喜欢&我建议你总是提及所有涉及的专栏,例如
INSERT INTO dblink_table@dblink_name
(id, name, job, sal)
SELECT id, name, job sal
FROM #temp;
实际上,您使用的语法,POST看起来是错误的;这似乎是多余的
INSERT INTO dblink_table@dblink_name SELECT * FROM #temp;
不过,我更喜欢&我建议你总是提及所有涉及的专栏,例如
INSERT INTO dblink_table@dblink_name
(id, name, job, sal)
SELECT id, name, job sal
FROM #temp;
您可以从dblinktable中进行选择吗?Oracle用户在该表上有insert吗?您是否发出了提交SQL Server发出了隐式提交,但对于链接,值得一试?错误消息是什么?是,我可以选择,否,我没有提交,因为插入失败。您从插入中得到的错误是什么?另外,这两个表的结构是什么?您可以从dblinktable中进行选择吗?Oracle用户在该表上有insert吗?您是否发出了提交SQL Server发出了隐式提交,但对于链接,值得一试?错误消息是什么?是,我可以选择,否,我没有提交,因为插入失败。您从插入中得到的错误是什么?另外,这两个表的结构是什么?我通过改变语法使insert工作;现在,我将INSERT插入dblink_name..dblink_schema.dblink_表SELECT*FROM temp。然而,我得到的数据类型错误,但这是另一个任务!伟大的我很高兴你来了。谢谢你让我们知道。但是,我尝试了你的语法,它也很有效,所以我会接受你的答案。我通过更改语法得到了我的插入;现在,我将INSERT插入dblink_name..dblink_schema.dblink_表SELECT*FROM temp。然而,我得到的数据类型错误,但这是另一个任务!伟大的我很高兴你来了。谢谢你让我们知道。不过,我尝试了你的语法,它也很有效,所以我会接受你的答案。