gpt4 book ai didi

sql - Oracle SQL XMLElement 仅输出 (XMLTYPE)

转载 作者:行者123 更新时间:2023-12-02 05:47:48 27 4
gpt4 key购买 nike

我有一个小查询来输出 XML。

代码:

SELECT XMLElement("NAME", e.name)
FROM person e

输出:
XMLELEMENT("NAME,E.NAME)
(XMLTYPE)

我是 Oracle 中 XML 方面的新手,为什么它不输出 XML?

最佳答案

首选项中有一个设置,可以让它在“查询结果”窗口中显示实际的 XML。

转到 SQL Developer 的工具菜单,选择首选项,展开数据库部分,然后转到高级部分:

enter image description here

勾选“在网格中显示 XML 值”,单击“确定”,然后重新运行您的查询。

如果未设置该选项,您仍然可以通过右键单击 (XMLTYPE) 来查看单行的实际值。在网格中并选择“单记录 View ...”,但除非您正在验证一些有点笨重的大文档。

或者,正如@WernfriedDomscheit 建议的那样,您可以更改查询以从 XMLType 获取 CLOB 值。 (包括 XMLAgg() ,它也返回一个 XMLtype)。

此外,如果您将查询作为脚本 (F5) 而不是作为语句 (control-enter) 运行,则无论该设置如何,XML 都会显示在“脚本输出”窗口中(因为它仅适用于网格 View )。您可能需要set long设置更高的值以查看有用的数量,因为默认值是根本不显示太多。

关于sql - Oracle SQL XMLElement 仅输出 (XMLTYPE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43741308/

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