Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何将数据插入数据库链接表_Sql Server_Oracle_Dblink - Fatal编程技术网

Sql server 如何将数据插入数据库链接表

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

我正在编写sql server脚本,以便写入oracle表

我编写了一个过程,获取数据并将其存储到一个临时表中。现在,我不确定如何将该数据插入到我的数据库链接到oracle db的表中。我尝试了一些方法,但是dblink_表不能被识别为对象

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。然而,我得到的数据类型错误,但这是另一个任务!伟大的我很高兴你来了。谢谢你让我们知道。不过,我尝试了你的语法,它也很有效,所以我会接受你的答案。