我正在尝试将db2 9.5 proc中的xml变量设置为xmlgroup的输出,如下所示,我在运行sql时正确获取xml,但是当我尝试将xml分配给变量时,是什么,正确的语法是什么将它放入db2中的变量..
DECLARE SOURCEXML XML;
set SOURCEXML = (SELECT XMLGROUP(
GROUP_ID as "GroupId",
GROUP_NAME AS "GroupName"
ORDER BY GROUP_ID OPTION ROW "GROUPIDs" ROOT "ARRAYOFGROUPIDS" )
FROM .....
我想稍后在几个像这样的更新语句中使用SOURCEXML变量
UPDATE TABLE TABLENAME
SET XMLCOLUM = **SOURCEXML** WHERE .....
proc编译但是变量没有用xml输出设置,不知道我缺少什么。我的计划是稍后在proc中使用变量语句。我已经尝试过上面的语法以及使用xmlelement“select into”但是它不适用于我的xmlgroup
SELECT
XMLDOCUMENT(xmlelement (name "MASTERIDS",
xmlAGG (
XMLELEMENT (name "MASTERID",
XMLATTRIBUTES(HAS_TEARSHEET AS "TEARSHEET"),
MASTER_ID
)))) INTO XML_MASTERIDS FROM .....