Insert DBLink

NEFed
Дата: 23.03.2011 19:57:00
Здравствуйте!

На рабочем месте Oracle XE
Имеется DBLink к DB2 на mainframe

Вот так работает:
insert into TableDB2@DBLink(c1, c2)
values(7, 8)

А вот так не работает:
insert into TableDB2@DBLink(c1, c2)
select 7, 8
from dual

То есть не могу выбрать из своих таблиц и вставить несколько строк с помощью одного запроса

Помогите
orawish
Дата: 24.03.2011 01:05:15
NEFed
Здравствуйте!

На рабочем месте Oracle XE
Имеется DBLink к DB2 на mainframe

Вот так работает:
insert into TableDB2@DBLink(c1, c2)
values(7, 8)

А вот так не работает:
insert into TableDB2@DBLink(c1, c2)
select 7, 8
from dual

То есть не могу выбрать из своих таблиц и вставить несколько строк с помощью одного запроса

Помогите

как именно не работает? что говорит?
из ваш пример (из dual) - реальный?
(кстати) он только одну строку содержит
NEFed
Дата: 24.03.2011 09:06:14
orawish,

Совсем забыл
ORA-02025: all tables in the SQL statement must be at the remote database

dual для примера, на самом деле будут реальные таблицы.
Не работает даже с dual.
orawish
Дата: 24.03.2011 12:16:00
NEFed,

гетерогенные сервисы-штука нежная.
возможно вам проще будет тянуть данные снаружи линка, чем толкать их из оракла.
а для работы за линком средствами того, что за линком - есть у оракла хороший пакет dbms_hs_passthrough