【发布时间】:2015-05-28 22:56:38
【问题描述】:
我想在一个 SQL 文件中包含一些 SELECT 语句。
File.sql
SELECT * FROM A
SELECT * FROM B
SELECT * FROM C
我想直接在 Teradata 中运行 File.sql 并能够查看不同选择语句的结果。这些结果完全不同,不应该在同一个答案集中。结果是显示在 Teradata 中还是存储在某个文件中都没有关系。实现这一目标的最简单方法是什么?仅供参考:我的用户权限受到限制,例如我不能创建存储过程。
这个问题被认为类似于“从 1 个 SQL 文件运行多个查询,在多个表中显示结果”。它相似但不相同。区别主要是结果集是如何表示的。在那个问题中,要求是将其存储在一个文件中,但在这个问题中,我不在乎结果集是如何显示的。因此,我希望在这里有一个更简单的答案。
【问题讨论】:
-
我的建议是搜索
Multiple Result Setsstackoverflow.com/search?q=multiple+resultset+sql -
@Jaider:问题在于(我发现的)那些解决方案意味着使用我无权执行的存储过程。
-
@Jarlh:你是对的。问题是相似的。但是,这个解决方案可能比其他解决方案更容易。
-
如何运行这些查询、命令行上的 BTEQ、SQL 助手、TD Studio 等? “答案集”是什么意思?每个 SELECT 默认返回一个答案集...