ashu_1july Ответов: 1

Преобразование из SQL server в db2


не могли бы вы помочь мне, как преобразовать нижеприведенную функцию sql server в формат db2?

Создайте функцию [dbo].[GetKeyStructureXml]
(

@pf_wkstn_oid_sh тип smallint,

)

Возвращает varchar(макс.)

АС
НАЧАТЬ

Объявить @RtKeys varchar(макс.)

set @RtKeys = (выберите rt.rbase_field_name,
pf_wkstn_oid_sh,
pf_wkstn_oid_lng,
"Н" status_indc,
РТ.field_data_type,
РТ.field_size,
"Ключевой Ставки" DisplayType,
'''' Автор,
0 Дата создания,
РБ.field_level_indc,
РБ.field_scope_indc
Из rt_tmplt_key rt inner join rbase_field_dict rb
на rb.rbase_field_name=rt.rbase_field_name
где pf_wkstn_oid_sh = @pf_wkstn_oid_sh
заказ по rt_key_sqnc_num asc
Для XML AUTO, BINARY BASE64,root("TableKeys"))
RETURN @RtKeys;

КОНЕЦ;

пожалуйста, предоставьте некоторое руководство и помощь для приведенного выше преобразования. это довольно запутанным, чтобы использовать XML Auto и двоичном кодировке base64 в DB2.

Что я уже пробовал:

я пробовал в XMLSERIALIZE, но не смог получить результат.

пожалуйста, укажите, как создать xml-узел в db2.

1 Ответов

Рейтинг:
0

CHill60

DB2 по сути то же самое что и Oracle поэтому попробуйте воспользоваться следующими ссылками:
...для автоматического эквивалента XML в PL\SQL? | Сообщество Oracle[^]
Генерация XML-данных из базы данных[^]
ORACLE-BASE - SQL/XML (SQLX) : генерация XML с помощью SQL[^]

Конечно нет ничего похожего на настоящую документацию - Обзор возможностей XML DB2: введение в функции SQL/XML в DB2 UDB и DB2 XML Extender[^]