[xquery-talk] SQL to XML with XQuery?
Ihe Onwuka
ihe.onwuka at gmail.com
Thu Aug 10 03:17:55 PDT 2017
Here.
https://www.ibm.com/developerworks/data/library/techarticle/dm-1006queriespurexml/index.html
On Thu, Aug 10, 2017 at 2:13 AM, Ihe Onwuka <ihe.onwuka at gmail.com> wrote:
> DB2 version 10 onwards lets you mix SQL and XQuery commands in one query.
>
> On Thu, Aug 10, 2017 at 2:07 AM, <xquery at docbook-autor.de> wrote:
>
>>
>> Hi,
>>
>> I know that XQuery is typically used for transforming XML into other
>> text file formats.
>>
>> But is it possible to use XQuery for the other way round?
>>
>> I want to transform a very simple SQL Create Table statement into XML.
>>
>>
>> SQL
>> ===
>>
>> CREATE TABLE mytable1
>>
>> (
>> FIELD1 xxx;
>> FIELD2 xxx;
>> FIELD3 xxx;
>> );
>>
>> COMMENT ON COLUMN mytable1.FIELD1 'Description1';
>> COMMENT ON COLUMN mytable1.FIELD2 'Description2';
>>
>> CREATE TABLE mytable2
>>
>> (
>> FIELD1 xxx;
>> FIELD2 xxx;
>> FIELD3 xxx;
>> );
>>
>> COMMENT ON COLUMN mytable2.FIELD1 'Description1';
>> COMMENT ON COLUMN mytable2.FIELD3 'Description3';
>>
>>
>> XML
>> ===
>>
>> <table>
>> <title>mytable1</title>
>> <column>
>> <name>FIELD1</name>
>> <comment>Description1</comment>
>> </column>
>> <column>
>> <name>FIELD2</name>
>> <comment>Description2</comment>
>> </column>
>> <column>
>> <name>FIELD1</name>
>> <comment></comment>
>> </column>
>> </table>
>>
>> <table>
>> <title>mytable2</title>
>> <column>
>> <name>FIELD1</name>
>> <comment>Description1</comment>
>> </column>
>> <column>
>> <name>FIELD2</name>
>> <comment></comment>
>> </column>
>> <column>
>> <name>FIELD1</name>
>> <comment>Description3</comment>
>> </column>
>> </table>
>>
>> Can this be done via XQuery? If not which tool could possibly fit my
>> needs?
>>
>> Best regards
>> Michael
>> _______________________________________________
>> talk at x-query.com
>> http://x-query.com/mailman/listinfo/talk
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://x-query.com/pipermail/talk/attachments/20170810/50dc5475/attachment.html>
More information about the talk
mailing list