2016-11-01 5 views
0

Существуют две базы данных: A и B (11g Release 11.2.0.3.0 оба). У меня есть таблица в A и вы хотите скопировать ее, как есть B. У нее есть DBLink из B, и у пользователя есть привилегии создавать/отбрасывать таблицы в B. С другой стороны, B не имеет DBLink из A и B пользователь не может даже выбрать из A. Мне нужно сделать это программно. Нет SQLPlus с его копией. Есть ли подходящее решение? P.S. Вставки в B через DBLink из A возможны, но не очень соответствуют моим потребностям, так как таблицы большие, и, насколько я понимаю, нет способа получить массовые операции с помощью DBLink.Копирование таблицы из одного Oracle DB в другое посредством однонаправленного DBLink

+0

так что вам нужно скопировать таблицу прямо? – Purushothaman

+0

Абсолютно. Никаких изменений, никаких других операций между ними. Просто скопируйте. – basme

+0

Таблица копирования из одной базы данных в другую БД из dblink. вставить в local_table select * из таблицы @ database_link; попробуйте это и дайте мне знать – Purushothaman

ответ

0

SELECT 'insert into' || table_name || 'select * from' || table_name || '@database_link;' FROM user_tables