Leandro Sacramento de Paula
tecnologia | big data | business intelligence | banco de dados
Oracle - Criar tabela sub-particionada
Nesta publicação irei mostrar de forma rápida, através de exemplos, como criar tabelas sub-particionadas no Oracle.
Criar tabela com partição e subpartição:
Adicionar uma nova subpartição em uma partição já existente:
Adicionar uma nova partição com subpartição:
Publicações relacionadas:
- Oracle - Criar tabela particionada;
- Oracle - Criar tabela com compressão.
Criar tabela com partição e subpartição:
CREATE TABLE tb_clientes
(
id_cliente NUMBER,
nm_cliente VARCHAR2(200),
ano_mes_cadastro VARCHAR2(6) DEFAULT TO_CHAR(SYSDATE,'RRRRMM'),
nr_grupo_cliente NUMBER
)
PARTITION BY RANGE (ano_mes_cadastro)
SUBPARTITION BY LIST (nr_grupo_cliente)
(
PARTITION P_201809 VALUES LESS THAN (TO_DATE('01/10/2018','DD/MM/YYYY'))
(
SUBPARTITION P_201809_S_1 VALUES (1)
)
);
Adicionar uma nova subpartição em uma partição já existente:
ALTER TABLE tb_clientes MODIFY PARTITION P_201809 ADD SUBPARTITION P_201809_S_2 VALUES (2);
Adicionar uma nova partição com subpartição:
ALTER TABLE tb_clientes ADD PARTITION P_201810 VALUES LESS THAN (TO_DATE('01/11/2018','DD/MM/YYYY'))
(
SUBPARTITION P_201810_S_1 VALUES (1)
);
Publicações relacionadas:
- Oracle - Criar tabela particionada;
- Oracle - Criar tabela com compressão.
Data publicação: 21:55 16/09/2018

Olá jovem Padawan, seja bem vindo! Este site foi criado com o intuito de compartilhar um pouco de conhecimento de Tecnologia da Informação, Big Data, Banco de Dados e Business Intelligence.
Tags das Publicações
"Meus filhos terão computadores, sim, mas antes terão livros. Sem livros, sem leitura, os nossos filhos serão incapazes de escrever - inclusive a sua própria história." (Bill Gates)