有一个包含数千个表的数据库(如果很重要,则为 Oracle)。我得到带有查询的表列表:
select table_name from all_tables;
对于每个表,我可以获得记录数:
select count(*) as numRecords from <table_name>;
现在,您需要获取所有表中的记录数 - 例如:
<table_name> <numRecords>
如何在不涉及 PL/SQL 的情况下做到这一点 - 简单 SQL?
有一个包含数千个表的数据库(如果很重要,则为 Oracle)。我得到带有查询的表列表:
select table_name from all_tables;
对于每个表,我可以获得记录数:
select count(*) as numRecords from <table_name>;
现在,您需要获取所有表中的记录数 - 例如:
<table_name> <numRecords>
如何在不涉及 PL/SQL 的情况下做到这一点 - 简单 SQL?
All_tables 拥有一切。无论如何,在 11g 上。
这个问题是重复的,在英文堆栈上,无论有没有 PL/SQL ,这个问题都有几个答案。