filipe6 0 Denunciar post Postado Setembro 11, 2007 beleza galera estou com duas pequenas duvidas:1- como verificar se uma partição existe.2- como criar uma partição em uma tabela que ja existe.Ficarei muitissimo grato com a ajuda de você´s Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Setembro 11, 2007 Vamos lá: 1- como verificar se uma partição existe. R: Basta fazer o SELECT abaixo, colocando apenas o nome da tabela na coluna TABLE_NAME. SELECT owner, table_name, partition_name, tablespace_name, composite FROM dba_tab_partitions WHERE table_name = 'NOME_DA_TABELA'; 2- como criar uma partição em uma tabela que ja existe. R: Faça o comando abaixo: -- Para Tabelas particionadas por RANGE ALTER TABLE <TABELA> ADD PARTITON <NOME_PARTICAO> VALUES LESS THAN (<valor>); -- Para Tabelas particionadas por LIST ALTER TABLE <TABELA> ADD PARTITON <NOME_PARTICAO> VALUES (<valor>); LEMBRE-SE Para tabelas particionadas por RANGE, onde existe uma partição com o MAXVALUE, e sua nova partição não satisfaz esse valor, terá que fazer um SPLIT PARTITION em partições anteriores para incluir a nova partição. Isso não se aplica para particionamento em HASH ou LIST. Abraços, http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites