Db2 XMLATTRIBUTES()中的XMLQUERY()
我正在使用,Db2 XMLATTRIBUTES()中的XMLQUERY(),db2,sqlxml,Db2,Sqlxml,我正在使用,sql/xml执行一些基本任务。我目前正在处理一条错误消息,当我试图在xmldattributes()函数中计算XMLQUERY()时,会收到该消息。(见下面的代码) 我得到的错误消息是,没有合格的例程可以运行该函数。我不能复制粘贴错误消息,因为它是瑞典语,但这应该足够了 这也可能有帮助:SQLCODE=-440,SQLSTATE=42884,DRIVER=4.18.60 所以我的问题是(我一直在寻找答案),为什么这不起作用?我总是从XMLQUERY中获取一个值,它应该简单地转换为一
sql/xml
执行一些基本任务。我目前正在处理一条错误消息,当我试图在xmldattributes()
函数中计算XMLQUERY()
时,会收到该消息。(见下面的代码)
我得到的错误消息是,没有合格的例程可以运行该函数。我不能复制粘贴错误消息,因为它是瑞典语,但这应该足够了
这也可能有帮助:SQLCODE=-440,SQLSTATE=42884,DRIVER=4.18.60
所以我的问题是(我一直在寻找答案),为什么这不起作用?我总是从XMLQUERY
中获取一个值,它应该简单地转换为一个值,并由xmldattributes()
欢迎提供任何文档或链接
提前谢谢你 标量函数返回一个XML值。函数需要一个表达式,该表达式返回除XML和其他一些类型之外的任何类型的值
因此,这些函数与您使用它们的方式不兼容。DB2找不到具有该函数签名的例程。结果就是这样
在它周围包装一个CAST/XMLCAST怎么样…?很好!我正在运行IBM的db2t,以便将一个XML文档(片段)转换为您可能应该使用的另一个XML文档
SELECT XMLELEMENT(NAME "Nodename",
XMLATTRIBUTES(XMLQUERY('$t//Element/text()' PASSING Info AS "t") AS "hello"))
FROM Kurs