2013-04-25 2 views
0

Я хотел бы вставить в локальную таблицу (в локальной базе данных) все строки из удаленной таблицы. вот что я ищу:Вставить в локальную таблицу из удаленной таблицы в Oracle

insert into LocalTable (Column1,Column2,...,ColumnN) values (select * from DistantTable); 

делает кто-нибудь знает, как я мог это сделать (если есть способ) ??

Я понимаю, что существует способ использования java-программы, скопировав строки DistantTable в файл, а затем извлекая эти строки с помощью StringTokenizer, а затем поместив их в LocalTable. но было бы очень хорошо, если я смогу выполнить это, используя только SQL-запросы.

+0

дальний стол означает, что он расположен в отдельной БД? – Lokesh

+0

@loki да, находится в другой БД на сервере. – Hackmania15

ответ

1

Вы можете создать database link в локальной базе данных, указывая на удаленной базе данных, а затем введите:

INSERT INTO LocalTable SELECT * FROM [email protected]; 
Смежные вопросы