当我在oracle 11g企业管理器或sql plus中创建任何新表时,结果如下所示:
-there不是行数(无事件零)
当我通过SQL*plus向表插入数据时,它显示插入了行,但当我通过SQL*Plus重新连接时,它们都消失了,企业管理器中的行数仍然为空!

我确实提交了,而且我还确保我的表不是临时的!
你知道问题出在哪里吗?
发布于 2017-01-16 13:50:45
您引用的row count不反映表中的实际行数。这是数据库定期收集的统计数据(首先是在创建表时)。您可以参考last analyzed列,该列指示收集此row count数据的时间。
默认情况下,当表中有10%的更改时,将收集新的统计数据。您可以使用一些DBA工具(用于启动统计信息收集的PL SQL过程)对表强制进行统计信息收集。注:您在Enterprise Manager中看到的数据是data avilable DBA_TABLES或USER_TABLES视图。
您可以通过在sqlplus中发出以下命令来检查表中的实际行
select count(*) from your_table_here;
https://stackoverflow.com/questions/41669991
复制相似问题