dbms_xmlgen.getxml语句抛出ORA-01704:字符串文字太长

时间:2016-03-11 15:18:50

标签: oracle oracle11g dbms-xmlgen ora-01704

所以我有这个SQL语句,我在dbms_xmlgen.getxml函数中调用,我收到错误ORA-01704:字符串文字太长了。

我认为问题是我在函数中调用的SQL语句太大了。我看过很多论坛帖子都在谈论4000个字符的限制,我的声明目前是4753个字符。事实上,我的声明包含两个声明UNION' d,如果我取出它们中的一个,这实质上使我的声明减半,那么它运行正常。

我不能让我的声明变小753个字符,所以我能做些什么来绕过这4000个字符的限制?

如果它对Oracle 11g有帮助,请发布11.2.0.2.0

提前致谢

1 个答案:

答案 0 :(得分:0)

将您的查询转换为视图,然后使用它。