| Каталог | Индекс раздела |
| Назад | Оглавление | Вперед |
Экспортирует данные из базы данных во внешний файл.
Синтаксис команды
>>-EXPORT TO--имя-файла--OF--тип-файла----------------------------> >--+------------------------+--+-----------------------+----------> | .-,----------. | | .-,--------. | | V | | | V | | '-XML TO---маршрут-xml-+-' '-XMLFILE---имя-файла-+-' >--+----------------------------------+--+---------------+--------> | .-----------------. | '-XMLSAVESCHEMA-' | V | | '-MODIFIED BY---модиф-типа-файла-+-' >---- оператор-выборки--------------------------------------------><
Параметры команды
TO имя-файла
Задает имя внешнего файла в локальной файловой системе. Если файл с таким именем уже существует, утилита заменяет содержимое файла, а не дописывает информацию в конец
OF тип-файла
Задает формат данных в выходном файле (cм. Типы и формат файлов экспорта-импорта)
XML TO маршрут-xml
Задает один или более маршрутов к каталогам, в которые будут сохранены XML-файлы. В каждом маршруте-xml будет, как минимум, один файл, и каждый файл будет содержать, как минимум, один экземпляр Модели Данных XQuery (QDM). Если задано более одного маршрута-xml, экземпляры QDM равномерно распределяются между маршрутами.
XMLFILE имя-файла
Задает одно или более базовых имен для XML-файлов. Если пространство имен для первого имени исчерпано, применяется второе имя и т.д.При создании во время операции экспорта XML-файла, имена файлов конструируются добавлением текущего базового имени из этого списка к текущему маршруту (из маршрута-xml) и добавлением 3-значного номера и 3-символьного идентификатора "xml". Например, если текущий маршрут - каталог /u/foo/lob/path/, а текущее имя файла - bar, создаваемые XML-файлы будут: /u/foo/lob/path/bar.001.xml, /u/foo/lob/path/bar.002.xml и т.д.
MODIFIED BY модиф-типа-файла
Следующие модификаторы типа имеют отношение к XML-данным:codepage=x (форматы файлов ASC и DEL)
x - символьная строка ASCII. Значение интерпретируется как кодовая страница данных в файле. Преобразует во время операции импорта символьные данные из этой кодовой страницы в кодовую страницу приложения.xmlinsepfiles (все форматы файлов)
Каждый экземпояр QDM записывается в отдельный файл. По умолчанию множественные значения сцепляются вместе в одном файле.xmlnodeclaration (все форматы файлов)
Экземпляр QDM записывается без тега объявления XML. По умолчанию экземпляры QDM экспортируются с тегами объявления XML в начале, которые включают в себя атрибут кодировки.xmlchar (все форматы файлов)
Экземпляр QDM записывается в символьной кодовой странице. Заметьте, что символьная кодовая страница является значением, задаваемым модификатором типа файла CODEPAGE или кодовой страницей приложения, если модификатор не задан. По умолчанию экземпляр QDM сохраняется в Unicode.xmlgraphic (все форматы файлов)
Экземпляр QDM записывается в графической кодовой странице. Заметьте, что графическая кодовая страница является значением, задаваемым модификатором типа файла CODEPAGE или графической компонентой кодовой страницы приложения, если модификатор не задан. По умолчанию экземпляр QDM сохраняется в Unicode.
XMLSAVESCHEMA
Задает, что для всех столбцов XML должна быть сохранена XML-схема. Для каждого экспортируемого XML-документа, который был проверен по XML-схеме, полный квалифицированный SQL-идентификатор схемы будет записан как атрибут xsi:schemaLocation (SCH) в соответствующем Спецификаторе Данных XML (XDS). Если экспортируемый документ не был проверен по XML-схеме, атрибут SCH не включатся в XDS.Части схемы и имени SQL-идентификатора сохраняются как значения OBJECTSCHEMA и OBJECTNAME в строке каталога SYSCAT.XSROBJECTS таблицы, соответствующей XML-схеме.
Опция XMLSAVESCHEMA не совместима с последовательностями XQuery, которые не вырабатывают правильно форматированные XML-документы.
оператор-выборки
Задает оператор SELECT или XQUERY, который будет возвращать экспортируемые данные. Если в операторе происходит ошибка, сообщение записывается в файл сообщений (или в стандартный вывод). Если код ошибки - один из: SQL0012W, SQL0347W, SQL0360W, SQL0437W или SQL1824W, операция экспорта продолжается, иначе она прерывается.
Примечания:
/mypath/myfile.del, маршрут по умолчанию для XML-данных:
/mypath", базовое имя XML-файла по умолчанию:
myfile.del
.001. После 999-го XML-файла к идентификатору уже не добавляются нули; например, 1000-ый XML-файл будет иметь расширение:
.1000. За числовым идентификатором следует 3-символьный идентификатор типа:
.xml. Например, сгенерированный XML-файл может иметь имя в формате:
myfile.del.001.xml
| Назад | Оглавление | Вперед |
| Каталог | Индекс раздела |