首页 > 解决方案 > 如何对 Oracle 架构内的所有表执行“选择”查询

问题描述

我有一个包含 1000 多个表的架构,我需要运行“选择”查询,即

SELECT * FROM Table_Name

在模式的每个表上,这是否可能?如果是,那么如何?

标签: javadatabaseoracle

解决方案


当然有可能。您将编写 1,000 多个语句,然后运行它们。或者,也许您编写了一个为您动态生成 SQL 的脚本,然后您运行它。

但是我什至可以想象你为什么要做这样的事情只有一个原因,那就是从数据库中导出整个模式,并将数据移动到其他地方。

如果这就是您想要做的,那么有很多更好的方法来做到这一点(数据泵)。

您提出的建议将非常缓慢,并且会压倒您正在使用的任何客户端/程序/显示器。

用一些“为什么”或业务需求更新您的问题,我们可以为您提供更好的答案。


推荐阅读