【问题标题】:Adding <?xml-multiple?> in select statement在 select 语句中添加 <?xml-multiple?>
【发布时间】:2019-01-24 11:40:43
【问题描述】:

我使用 XMLELEMENTs 从 Oracle SQL 数据库中选择数据。这些数据被传递到应用程序,该应用程序将其转换为 JSON,然后将其发送到 REST API。

目前我遇到了和here一样的问题,解决方法应该是添加&lt;?xml-multiple?&gt;作为标签。

如何从数据库中选择它?

SELECT XMLEMENT("Body", 
XMLELEMENT("User", 
XMLELEMENT("Name", UserName), 
XMLELEMENT("Adress", Adress))) 
FROM USERS;

假设我想用 xml-multiple 标记可能有多个用户。 我需要如何更改我的查询?

【问题讨论】:

    标签: sql xml oracle


    【解决方案1】:

    如何使用XMLPI 函数。它允许您向 XML 添加处理指令。

    SELECT XMLEMENT("Body", 
    XMLPI("xml-multiple"),
    XMLELEMENT("User", 
    XMLELEMENT("Name", UserName), 
    XMLELEMENT("Adress", Adress))) 
    FROM USERS;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-04
      • 2013-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多