Я пытаюсь запросить много информации о системе/базе данных в сценарии SQL, который будет запущен в DB2 Linux/Unix/Windows. В идеале выход должен быть как машиносчитываемым, так и, по крайней мере, несколько понятным для людей.Экспорт результатов SQL-запроса в XML в скрипте DB2
Как форматировать вывод в DB2 CLP кажется беспорядочным (или я слишком Newb) Я пытался выводить вещи, как XML и обрабатывать его позже, что-то вроде:
VALUES ('<?xml version="1.0"?>');
SELECT REC2XML(1.0, 'COLATTVAL', 'row', NAME, VALUE, DEFERRED_VALUE) FROM SYSIBMADM.DBMCFG ORDER BY NAME;
Это работает нормально; Я получаю вывод, я, вероятно, могу продолжить работу.
Однако, когда я пытаюсь запустить REC2XML с такой функцией, как CURRENT_TIMESTAMP:
SELECT Current_timestamp FROM sysibm.sysdummy1;
Я не могу использовать REC2XML, как кажется, только для поддержки выбирает столбцов.
Не имея много знаний DB2:
- Есть ли лучше/простой способ для создания вывода XML из сценария SQL
- Есть ли какой-нибудь способ также выводить результаты функций, таких как CURRENT_TIMESTAMP как XML ?
Обратите внимание, что я после SQL-скрипта (а не сценария оболочки); если возможно, я хотел бы сохранить его пригодным для использования в машинах Windows, Linux и Unix ...
Благодаря vikrantislav, именно то, что я искал. – reiniero