如何将包括分区的完整表结构复制到oracle中的另一个表中?

问题描述 投票:0回答:1

我需要进行交换分区。我有由File_ID分区和由file_type子分区的table_A。我需要在PL / SQL块中创建临时表,该表的表结构为Table_A(包括分区)。我需要以下内容:

create table temp_tab as
select * from table_A partition(SYS_P8924) where file_id=1000
partition by file_type

我知道这是一个不好的代码示例,但是我能以某种方式实现它吗?感谢对此的帮助。

oracle database-partitioning
1个回答
0
投票

[大家不用担心!我得到了解决方案:

create table temp_tab
partition by list (file_type)
(
partition values ('P1'),
partition values ('P2')
)
as
select * from table_A partition(SYS_P8924) where file_id=1000

由于我的子分区为2个,因此被划分为2套。

© www.soinside.com 2019 - 2024. All rights reserved.