Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment faire une sélection SQL sur plusieurs partitions ?

Il devrait être exceptionnellement rare que vous utilisiez la syntaxe PARTITION( partitionN ) dans une requête.

Normalement, vous voudriez simplement spécifier des valeurs pour la clé de partition et autoriser Oracle à effectuer l'élimination de la partition. Si votre table est partitionnée quotidiennement en fonction du TRANSACTION_DATE, par exemple

SELECT *
  FROM transactions
 WHERE transaction_date IN (date '2010-11-22', 
                            date '2010-11-23', 
                            date '2010-11-24')

sélectionnerait toutes les données de la partition d'aujourd'hui, de la partition d'hier et de la partition de la veille.