sql >> Database teknologi >  >> RDS >> Oracle

oracle hvor der er begrænset til 1000 / dvale

Denne databasebegrænsning eksisterer stadig med dvale. Hvis du virkelig har brug for at have mere end 1000 elementer i din in-klausul, skal du selv opdele listen i koden og køre forespørgslen for hver blok med 1000 nøgler, og derefter tilføje resultatsættene sammen.

Bemærk, at dette hack går i stykker, hvis din forespørgsel skal sortere eller på anden måde aggregere resultaterne af forespørgslen, fordi det fulde sæt af resultater kun kendes i koden. I dette tilfælde er det bedre at finde en anden måde at skrive forespørgslen på, som ikke kræver en IN klausul.



  1. Unicode til ikke-Unicode konvertering

  2. Skinner:FATAL - Peer-godkendelse mislykkedes for bruger (PG::Fejl)

  3. Brug af Python til at få adgang til SQL med et variabelt kolonnenavn

  4. Hvordan simulerer man mere end 1 anmodning (dvs. 4000 eller mere) på en enkelt side for at teste ydeevne?