Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie wählt man eine SQL über mehrere Partitionen aus?

Es sollte ausnahmsweise selten vorkommen, dass Sie die Syntax PARTITION( partitionN ) in einer Abfrage verwenden.

Normalerweise würden Sie nur Werte für den Partitionsschlüssel angeben und Oracle erlauben, die Partitionsbeseitigung durchzuführen. Wenn Ihre Tabelle beispielsweise täglich basierend auf TRANSACTION_DATE partitioniert wird

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

würde alle Daten von der heutigen Partition, der gestrigen Partition und der Partition vom Vortag auswählen.