我无法获取已分区表的表空间信息。
我曾尝试从dba_tables查询tablespace_name,但值为空。告诉我这样做的原因,以及在哪里可以查看分区表的tablespace_name。
select tablespace_name
from dba_tables
where table_name = 'XXXXX';结果为空。
请让我知道如何才能获得表空间信息,因为我正在尝试将分区移动到新的tablespace.Also。请让我知道它的影响。
发布于 2019-07-31 17:31:34
原因是您可以将每个分区放在不同的表空间中,因此表级的信息不存在,您需要检查分区。
用于此的Oracle doc
您可能需要DBA_TAB_PARTITIONS
select tablespace_name
from dba_tab_partitions
where table_name='...'
and table_owner = '...'https://stackoverflow.com/questions/57287437
复制相似问题