我无法获取分区表的表空间信息。
我尝试从dba_tables查询tablespace_name,但该值为空。让我知道原因,也可以从哪里查看分区表的tablespace_name。
select tablespace_name
from dba_tables
where table_name = 'XXXXX';
结果为空。
请让我知道如何获取表空间信息,因为我正在尝试将分区移动到新表空间。也请让我知道它的影响。
答案 0 :(得分:2)
原因是您可以将每个分区都放在不同的表空间中,所以表级别的信息不存在,因此您需要检查分区。
您可能需要DBA_TAB_PARTITIONS
select tablespace_name
from dba_tab_partitions
where table_name='...'
and table_owner = '...'