gpt4 book ai didi

oracle11g - XMLELEMENT() 函数无法将变量值识别为标签名称

转载 作者:行者123 更新时间:2023-12-02 04:41:44 28 4
gpt4 key购买 nike

我在 SELECT 查询中使用 XMLELEMENT(tagname,value)。它无法识别变量的值。取而代之的是,它将变量名作为标记名。

//前

l_0_l   := t_array(l_index) || '-ANI-II'; -- runtime value is "A-ANI-II"

SELECT (XMLELEMENT(l_ii, NULL) ||'')
INTO l_temp
FROM dual;

dbms_output.put_line(l_temp );

expected output :<A-ANI-II/>
acutal output :<L_II/>

我的问题是:如何在运行时使用变量提供标签名称?

最佳答案

感谢尝试解决此问题的人。

最后,我的问题得到了解决。

“evalname()”解决了我的问题。此方法将该变量的值返回给 XMLELEMENT()。

SELECT (XMLELEMENT(evalname(l_ii), NULL) ||'') 
INTO l_temp
FROM dual;

Now, I am getting output like :<A-ANI-II/>

关于oracle11g - XMLELEMENT() 函数无法将变量值识别为标签名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20702680/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com