如何将数据插入数据库 link table

How to insert data into a db link table

我正在编写 sql server 脚本以便写入 oracle table。

我编写了一个程序来获取我的数据并将其存储到临时 table。现在,我不确定如何将该数据插入到我的 dblink 到 oracle db 的 table 中。我尝试了几件事,但 dblink_table 未被识别为对象。

INSERT INTO dblink_table@dblink_name AS SELECT * FROM #temp;

我测试了我的 dblink 连接,它工作正常

您使用的语法(实际上,已发布)看起来不对; as 好像是多余的。

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;