Экспорт данных |
Экспорт данных осуществляется оператором 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 гигабайта.