我想知道是否有办法搜索数据库并找出哪些表是空的,哪些表有数据。我将把一些数据迁移到另一个系统,很高兴知道我应该导出哪些表。我正在使用 Oracle SQL Developer。

最佳答案

除了为每个表运行一个愚蠢的 pl/sql 块到 count(*) 之外,一种方法是运行这个:

SELECT num_rows FROM ALL_TAB_STATISTICS WHERE OWNER = 'user name';

(替代表: DBA_TAB_STATISTICSUSER_TAB_STATISTICS )

但是,只有当您最近使用 DBMS_STATS 包收集了统计信息时,它才有效。

关于sql - 有没有办法在 Oracle 中查看哪些表有数据,哪些没有?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31688635/

10-10 19:19