创建分区并在oracle中向表中添加行。 NUM_ROWS未显示预期答案?
SQL> SELECT num_rows, partition_name,table_name FROM DBA_TAB_PARTITIONS
WHERE table_name='AUDITS';`
NUM_ROWS PARTITION_NAME TABLE_NAME
---------- ------------------------------ ------------------------------
P2 AUDITS
P3 AUDITS
SQL> SELECT count(*) FROM audits;
COUNT(*)
----------
98
SQL>
`
答案 0 :(得分:1)
如果您查看ALL_TABLES
的oracle documentation,您会看到此注释
注意: 仅当您使用
DBMS_STATS
包收集有关表的统计信息时,才会填充标有星号(*)的列。
进一步向下,
NUM_ROWS*
DBA_TAB_PARTITIONS
没有这样的说明,但我认为它应该是相同的。