如何在PostgreSQL PL/pgSQL中从XML中提取值?
我在PostgreSQL函数中输入了varchar参数: 如何从该XML中提取“test02.txt”值?您可以使用:如何在PostgreSQL PL/pgSQL中从XML中提取值?,sql,xml,postgresql,plpgsql,Sql,Xml,Postgresql,Plpgsql,我在PostgreSQL函数中输入了varchar参数: 如何从该XML中提取“test02.txt”值?您可以使用: select (xpath('/File/@FILE_NAME', parameter::xml))[1]::text xpath返回一个包含所有匹配项的数组,[1]从该数组中选择第一个元素 或在PL/pgSQL中: the_variable := (xpath('/File/@FILE_NAME', parameter::xml))[1]::text; 显然,您必须用您使
select (xpath('/File/@FILE_NAME', parameter::xml))[1]::text
xpath返回一个包含所有匹配项的数组,[1]从该数组中选择第一个元素
或在PL/pgSQL中:
the_variable := (xpath('/File/@FILE_NAME', parameter::xml))[1]::text;
显然,您必须用您使用的名称替换_变量和参数Hello!你能再帮我一次吗?我现在在输入参数中有了更复杂的xml:如何获得“结果”值?