[英]Union all in WebFocus-level
How to solve such problem in WebFocus 如何解决WebFocus中的此类问题
SQL SQLSYB PREPARE SQLOUT FOR
--big sql-query first
UNION ALL
--big sql-query second
ORDER BY 1,2,3
END
Gives error message in a customer server "statement size or complexity exceed server limits". 在客户服务器中给出错误消息“语句大小或复杂性超出服务器限制”。 If i use such
如果我使用这样
SQL SQLSYB PREPARE SQLOUT1 FOR
--big sql-query first
END
and 和
SQL SQLSYB PREPARE SQLOUT2 FOR
--big sql-query second
END
that how to use like 那怎么用像
"SQLOUT = SQLOUT1 union all SQLOUT2 order by 1,2,3"??
Thanks 谢谢
While I would be concerned about the error message that you are getting, without more details, I'm not sure how to address that part of the issue. 虽然我会担心您收到的错误消息,但没有更多详细信息,但是我不确定如何解决该部分问题。 Also, I have worked with sybase in the past either.
另外,我过去也曾使用过sybase。
However, you could run the two statements separately, and then use MORE to do the union. 但是,您可以分别运行两个语句,然后使用MORE进行联合。
SQL SQLSYB PREPARE SQLOUT1 FOR
--big sql-query first
END
TABLE FILE SQLOUT1
PRINT *
ON TABLE HOLD AS HOLDA
END
SQL SQLSYB PREPARE SQLOUT2 FOR
--big sql-query second
END
TABLE FILE SQLOUT2
PRINT*
ON TABLE HOLD AS HOLDB
END
TABLE FILE HOLDA
PRINT *
ON TABLE HOLD AS HOLDC
MORE
FILE HOLDA
END
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.