Запрос и вставка данных в одну базу данных в другую базу данных - PullRequest
0 голосов
/ 25 мая 2018

Мне нужно запросить данные из одной таблицы базы данных оракула и вставить в другую таблицу в другой базе данных. В этом смысле предположим, что есть две базы данных с именами A и B. A имеет a_table, а B - b_table.Мне нужно запросить некоторые записи из a_table и вставить в b_table.Есть ли способ сделать в oracle db без какого-либо стороннего скрипта или программы.Также это должно выполняться автоматически (может быть два раза в час или если некоторые данные вставлены в a_table)

1 Ответ

0 голосов
/ 25 мая 2018

Вы можете создать Ссылка на базу данных между двумя базами данных Oracle, что позволит вам делать то, что вы описываете.

Например, если у вас есть ссылка на базу данных с именем "qa_link"Вы можете сделать что-то вроде этого:

insert into test_table@qa_link
(select column_names from local_table);

На эту ссылку базы данных также можно ссылаться в триггере таблицы с данными, которые вы хотите скопировать, так что это может произойти в режиме реального времени, если вы предпочитаете, чтобыдозирование каждые пару часов.

...