如何在postgresql中返回xml数据
我正在处理postgresql函数,我想返回一个xml如何在postgresql中返回xml数据,xml,postgresql,function,plpgsql,Xml,Postgresql,Function,Plpgsql,我正在处理postgresql函数,我想返回一个xml CREATE OR REPLACE FUNCTION schema.func_name( ws_queue_array character varying DEFAULT NULL::character(1), OUT ws_out_xml_data xml) RETURNS xml 我正在使用postgreql中的xml函数创建一个xml,但我不确定如何返回该xml SELECT XMLELEME
CREATE OR REPLACE FUNCTION schema.func_name(
ws_queue_array character varying DEFAULT NULL::character(1),
OUT ws_out_xml_data xml)
RETURNS xml
我正在使用postgreql中的xml函数创建一个xml,但我不确定如何返回该xml
SELECT XMLELEMENT (NAME "name",
XMLAGG (XMLELEMENT(NAME "var1",
XMLATTRIBUTES (
c_name AS "c name",
c_id AS "c ID"))
ORDER BY c_id ASC))
INTO OUT_XML_DATA;
如何返回此OUT\u XML\u数据
?创建或替换函数my\u FUNCTION()将XML作为$BODY返回$
CREATE OR REPLACE FUNCTION my_function() RETURNS XML AS $BODY$
DECLARE output XML;
BEGIN
SELECT '<foo bar="xyz"><abc/><!--test--><xyz/></foo>'::XML INTO output;
RETURN output;
END;
$BODY$
LANGUAGE plpgsql;
SELECT my_function();
声明输出XML;
开始
选择“”::XML到输出中;
返回输出;
结束;
$BODY$
语言plpgsql;
选择my_函数();
创建或替换函数my_FUNCTION()以$BODY的形式返回XML$
声明输出XML;
开始
选择“”::XML到输出中;
返回输出;
结束;
$BODY$
语言plpgsql;
选择my_函数();
您可以发布整个功能吗?我猜你只是缺少了函数末尾的RETURN OUT\u XML\u DATA
命令。你能发布整个函数吗?我猜您只是缺少函数末尾的RETURN OUT\u XML\u DATA
命令。