首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebFocus级别的Union all

WebFocus级别的Union all
EN

Stack Overflow用户
提问于 2015-08-04 16:49:28
回答 1查看 1K关注 0票数 0

如何在WebFocus中解决这样的问题

代码语言:javascript
复制
SQL SQLSYB PREPARE SQLOUT FOR
--big sql-query first
UNION ALL
--big sql-query second
ORDER BY 1,2,3
END

在客户服务器中给出错误消息“语句大小或复杂性超过服务器限制”。如果我使用这样的

代码语言:javascript
复制
SQL SQLSYB PREPARE SQLOUT1 FOR
--big sql-query first
END

代码语言:javascript
复制
SQL SQLSYB PREPARE SQLOUT2 FOR
--big sql-query second
END

如何像这样使用

代码语言:javascript
复制
"SQLOUT = SQLOUT1 union all SQLOUT2 order by 1,2,3"??

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-01-08 06:04:29

虽然我会担心您收到的错误消息,但如果没有更多细节,我不确定如何解决问题的这一部分。此外,我过去也曾与sybase合作过。

但是,您可以分别运行这两个语句,然后使用MORE来执行联合。

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31804705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档