如何在DB2中获取XML Plaintext

时间:2014-04-04 15:05:29

标签: stored-procedures db2

我目前正在研究DB2本机存储过程,处理日志记录错误。我正在记录在另一个表上引发的所有错误,我正在记录的一件事是存储过程作为其参数接收的内容。

在一个特定的存储过程中,其中一个参数是数据类型XML(IN P_FILTERS XML)。我想要在错误记录表中登录的只是XML文档的明文。

例如,如果我传入的XML看起来像这样

<xml><Hello value='what is up'></Hello></xml> 

我想提出

"<xml><Hello value='what is up'></Hello></xml>" as Varchar(200) 
错误记录表中的

我对这个问题进行了彻底的研究,但我找不到任何东西。

我试图做这样的事情,但无法让它发挥作用

SET V_ERR_XML_TEXT = XMLCAST(XMLQUERY('$m/*'
    PASSING P_FILTERS AS "m" RETURNING SEQUENCE) AS VARCHAR(200));

0 个答案:

没有答案