【问题标题】:dbms_xmlgen.getxml statement throwing ORA-01704: string literal too longdbms_xmlgen.getxml 语句抛出 ORA-01704: string literal too long
【发布时间】:2016-03-11 15:18:49
【问题描述】:

所以我在 dbms_xmlgen.getxml 函数中调用了这个 SQL 语句,我收到错误 ORA-01704: string literal too long。

我认为问题在于我在函数中调用的 SQL 语句太大了。我看到很多论坛帖子都在谈论 4000 个字符的限制,而我的声明目前是 4753 个字符。事实上,我的语句由两个 UNION 语句组成,如果我取出其中一个,这实际上将我的语句减半,那么它运行良好。

我无法将我的声明缩小 753 个字符,那么我可以做些什么来绕过这个 4000 个字符的限制?

如果对我使用 Oracle 11g 有帮助,请发布 11.2.0.2.0

提前致谢

【问题讨论】:

    标签: oracle oracle11g dbms-xmlgen ora-01704


    【解决方案1】:

    将您的查询变成一个视图,然后使用它。

    【讨论】:

    • 嗨。谢谢你。周末我遇到了同样痛苦的明显解决方案!
    猜你喜欢
    • 1970-01-01
    • 2012-01-27
    • 2023-03-27
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    相关资源
    最近更新 更多