Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como se faz uma seleção SQL em várias partições?


Deve ser excepcionalmente raro que você use a sintaxe PARTITION( partitionN ) em uma consulta.

Normalmente, você deseja apenas especificar valores para a chave de partição e permitir que o Oracle execute a eliminação de partição. Se sua tabela for particionada diariamente com base em TRANSACTION_DATE, por exemplo
SELECT *
  FROM transactions
 WHERE transaction_date IN (date '2010-11-22', 
                            date '2010-11-23', 
                            date '2010-11-24')

selecionaria todos os dados da partição de hoje, da partição de ontem e da partição do dia anterior.