【问题标题】:Building SQL query in XML with a CDATA select使用 CDATA 选择在 XML 中构建 SQL 查询
【发布时间】:2011-12-18 14:32:06
【问题描述】:

我有一个非常愚蠢的问题,使用基于 xml 的工具从 oracle 数据库中提取数据;

数据源包含只有一个双引号的记录,在工具的代码中没有处理,导致它崩溃。工具源代码改不了,数据源改不了。

有没有人建议我如何构建一个查询来输出数据源包含双引号的内容(独特且可识别)?请记住,我必须将查询构建为一个 xml 字符串。

到目前为止,我已经尝试过使用 cdata,像这样;

SQLSelect="select '<![CDATA['||column_name||']]>' from table_name"

SQL 选择本身在 oracle 中运行良好,但它破坏了我的 XML。任何帮助将不胜感激。

【问题讨论】:

    标签: sql xml oracle cdata


    【解决方案1】:

    试试

     select REPLACE ( column_name, '"', '&quot;' ) from table_name
    

    【讨论】:

    • 谢谢 :) 解决了。不知道你可以在选择中做到这一点!
    猜你喜欢
    • 2021-01-21
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    • 1970-01-01
    相关资源
    最近更新 更多