dbms_xmlgen.getxml 语句抛出 ORA-01704:字符串文字太长
dbms_xmlgen.getxml statement throwing ORA-01704: string literal too long
所以我在 dbms_xmlgen.getxml 函数中调用了这个 SQL 语句,我收到错误 ORA-01704:字符串文字太长。
我认为问题在于我在函数中调用的 SQL 语句太大了。我看到很多论坛帖子都在谈论 4000 个字符的限制,而我的声明目前是 4753 个字符。事实上,我的陈述由两个联合在一起的陈述组成,如果我取出其中一个,这实际上将我的陈述减半,那么它运行良好。
我无法将我的声明缩小 753 个字符,那么我可以做些什么来绕过这个 4000 个字符的限制?
如果有帮助,我正在使用 Oracle 11g,发布 11.2.0.2.0
提前致谢
将您的查询转换为视图并使用它。
所以我在 dbms_xmlgen.getxml 函数中调用了这个 SQL 语句,我收到错误 ORA-01704:字符串文字太长。
我认为问题在于我在函数中调用的 SQL 语句太大了。我看到很多论坛帖子都在谈论 4000 个字符的限制,而我的声明目前是 4753 个字符。事实上,我的陈述由两个联合在一起的陈述组成,如果我取出其中一个,这实际上将我的陈述减半,那么它运行良好。
我无法将我的声明缩小 753 个字符,那么我可以做些什么来绕过这个 4000 个字符的限制?
如果有帮助,我正在使用 Oracle 11g,发布 11.2.0.2.0
提前致谢
将您的查询转换为视图并使用它。