sql >> Database >  >> RDS >> Oracle

Hoe selecteert u een SQL over meerdere partities?

Het zou uitzonderlijk zeldzaam moeten zijn dat u de PARTITION( partitieN) syntaxis in een query gebruikt.

Normaal gesproken zou u alleen waarden voor de partitiesleutel willen specificeren en Oracle toestaan ​​om partitieverwijdering uit te voeren. Als uw tafel dagelijks wordt gepartitioneerd op basis van TRANSACTION_DATE, bijvoorbeeld

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

zou alle gegevens selecteren van de partitie van vandaag, de partitie van gisteren en de partitie van de dag ervoor.



  1. ERROR invoegen in de functie ON duplicaatsleutel UPDATE

  2. RAND() Voorbeelden in SQL Server

  3. Hoe voeg ik een record in met alleen standaardwaarden?

  4. Verbinding maken met MySQL vanaf de opdrachtregel