Как вставить данные в таблицу ссылок БД - PullRequest
0 голосов
/ 28 февраля 2020

Я работаю над сценарием sql server для записи в таблицу oracle.

Я написал процедуру, которая получает мои данные и сохраняет их во временной таблице. Теперь я не уверен, что делать, чтобы вставить эти данные в таблицу на моей dblink-ссылке на oracle db. Я попробовал пару вещей, но dblink_table не распознается как объект.

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

Я протестировал соединение dblink и оно отлично работает

1 Ответ

2 голосов
/ 28 февраля 2020

Синтаксис, который вы использовали (на самом деле, опубликовано ) выглядит неправильно; 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...