Преобразование значения в XML-формат
Функция
Преобразование значения в XML-формат.
Спецификация
::=
Возвращаемое значение
-
Значение
<элемента>
в XML-формате, т.е. в обрамлении тега, имя которого совпадает, по возможности, с<идентификатором столбца>
. -
Тип возвращаемого значения – VARCHAR(n), где n – сумма длин тегов и максимальных длин текстовых преобразований полей.
select xml(make, model, year) from auto; |
FORD |MERCURY COMET GT V8 |71 | |ALPINE |A-310 |70 | |AMERICAN MOTORS |MATADOR STATION |71 | … -
Если аргументы функции содержит литералы, выражения, повторяющиеся имена столбцов либо столбцы с не алфавитно-цифровыми именами, то вместо проблемных имен выводятся имена в формате «COLUMN_NUMBER_nnn».
select xml(sysdate, to_char(34.7,'99.9')); |
20.06.2005:10:57:54:00 |34.7 | -
Если аргумент функции имеет NULL-значение, то для него возвращаемое значение не формируется.
select xml(make, null, make) from auto fetch first 1; |
FORD |FORD | -
<Элемент>
может быть задан
, который должен содержать спецификацию типа данных параметра.select xml(? (char(20)), ?(char(20)))from auto limit 1; make year |
make year |