Olá, pessoal!
Estou tentando criar uma tabela usando do banco oracle e não estou conseguindo. Estou utilizando o livro Oracle 9i para desenvolvedores - curso completo
e ao tentar cria-la aparece a seguinte mensagem:
ERRO: ORA-00439: Recurso não ativado: Partitioning
Na verdade pelo que andei estudando fala que este parâmetro não está ativado.
Depois disto eu digitei o seguinte comando
select parameter, value from v$option;
o resultado foi que o parâmetro Partitioning aparece como FALSE
já verifiquei no site da oracle sobre os erros ORA-(…), mas sobre este erro não tem nenhuma informação!
Alguém pode me ajudar?
o que deve fazer para criar esta tabela?
Tá, mas qual comando você está utilizando pra tentar criar a tabela?
Pelo que sei o recurso de particionar tabelas só está disponível na versão enterprise do banco de dados.
Você pode até ativá-lo, mas estaria correndo o risco da Oracle cobrar essa licença de você.
(Como ela é extremamente cara, não é qualquer empresa que a possui).
Provavelmente você está tentado definir partições para tabela.
Precisa mesmo desse recurso?
[quote=AbelBueno]Tá, mas qual comando você está utilizando pra tentar criar a tabela?
Pelo que sei o recurso de particionar tabelas só está disponível na versão enterprise do banco de dados.
Você pode até ativá-lo, mas estaria correndo o risco da Oracle cobrar essa licença de você.
(Como ela é extremamente cara, não é qualquer empresa que a possui).
Provavelmente você está tentado definir partições para tabela.
Precisa mesmo desse recurso?[/quote]
É isso mesmo, eu estou tentando definir partições para a minha tabela! Não é que eu precise deste recurso, é que estou estundo o livro Oracle 9i, mas chegou nessa parte onde ele pede pra criar a tabela com essa partição! Olha só o código!
CREATE TABLE HST_PROMO
(
DT_PROMOCAO DATE NOT NULL,
CD_MAT NUMBER(5) NOT NULL,
VL_SAL NUMBER(9, 2),
CD_DEPTO CHAR(3),
NR_CARGO NUMBER(3),
TX_MOTIVO VARCHAR2(200),
PRIMARY KEY (DT_PROMOCAO, CD_MAT))
STORAGE (INITIAL 4K
NEXT 4K
MINEXTENTS 1
MAXEXTENTS 15)
PCTFREE 10
PCTUSED 80
PARTITION BY RANGE (DT_PROMOCAO)
(PARTITION ANOS80 VALUES
LESS THAN (TO_DATE (‘01011990’ , ‘DDMMYYYY’)),
PARTITION ANOS90_94 VALUES
LESS THAN (TO_DATE (‘01011995’ , ‘DDMMYYYY’)),
PARTITION ANOS95_99 VALUES
LESS THAN (TO_DATE (‘01012000’ , ‘DDMMYYYY’)),
PARTITION ANOS2000 VALUES
LESS THAN (MAXVALUE)
);
Boa tarde,
Veja a versão do banco, pois o particionamento de tabela está habilitado na versão Enterprise proposta para base de dados gigantes