Используя драйвер доступа ORACLE_DATAPUMP
, можно выполнять с внешними таблицами операции выгрузки и повторной загрузки.
Примечание. В контексте внешних таблиц загрузка данных обозначает операцию чтения данных из внешней таблицы и их загрузку в таблицу базы данных. Под выгрузкой данных понимается чтение данных из таблицы и их вставка во внешнюю таблицу.
Пример на рисунке служит иллюстрацией спецификации, предназначенной для создания внешней таблицы с помощью драйвера доступа ORACLE_DATAPUMP
. Затем данными заполняют два файла: emp1.exp
и emp2.exp
.
Чтобы заполнить внешнюю таблицу данными, считываемыми из таблицы EMPLOYEES
, необходимо выполнить следующие действия:
- Создайте объект каталога emp_dir следующим образом:
CREATE DIRECTORY emp_dir AS '/emp_dir' ;
- Выполните команду
CREATE TABLE
, показанную на рисунке.
Примечание. Каталог emp_dir совпадает с каталогом, созданным в предыдущем примере использования драйвера загрузчика ORACLE_LOADER
.
Запрос внешней таблицы можно реализовать, выполнив следующий программный код: