Экспорт данных Назад В начало Вперед

Экспорт данных осуществляется оператором select, к которому добавлена конструкция to, позволяющая указать, куда выгрузить таблицу полученную в результате выполнения оператора select.

Синтаксис оператора экспорта данных выглядит следующим образом:

<оператор-экспорта-данных> =
  <описание-выборки> <конструкция-to> ;

<описание-выборки> - см. "Оператор описания выборки (select). ".

<конструкция-to> - определяет параметры экспорта:

<конструкция-to> = to <тип-приемника> [ <файл-приемника> ]

<тип-приемника> - тип системы, в которую идет экспорт:

<тип-приемника> = txt | dbf | xml

txt - экспорт в текстовый файл.

dbf - экспорт в файл формата DBASE.

xml - экспорт в файл формата xml.

<файл-приемника> - имя файла, в который выгрузится таблица, полученная оператором select. В имени файла можно указать расширение. Если расширение не указано, то необходимое расширение добавляется автоматически: для экспорта в текстовый файл - .txt, для экспорта в формат DBASE - .dbf.

Имя файла приемника указывать не обязательно. Если имя файла не указано, то берется имя файла данных первой таблицы, встретившейся в операторе выборки SQL-запроса. Необходимое расширение добавляется автоматически в соответствии с типом приемника.

Для Атлантис 3.xx объем dbf-файла не может превышать 2 гигабайта.

Начиная с Атлантис 5.0 данное ограничение снято.

Примеры

Пример 1:

Экспорт таблицы Employee в текстовый файл employee.txt.

select * from Employee to txt;

Пример 2:

Экспорт таблицы Employee в файл test.dbf формата DBASE.

select * from Employee to dbf test;

Версия

Начиная с Атлантис 5.0 объем dbf-файла может превышать 2 гигабайта.