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