sql >> Database >  >> RDS >> Oracle

Beperking op IN()

Indien expliciet vermeld, is de limiet 1.000, d.w.z.:

select * from the_table where id in (1, 2, ..., 1000)

Dit staat in de documentatie over de IN-voorwaarde :

Indien niet expliciet vermeld, is er geen limiet:

select * from table1 where id in ( select id from table2 )

Hoewel het handig is, zijn er vaak betere manieren om zoveel of meer waarden door te geven aan een SELECT. Het is misschien de moeite waard om een ​​referentietabel met een bepaalde beschrijving of JOIN te overwegen.

Zie ook:




  1. Wanneer worden gegevens in de tijdelijke tabel van Oracle-sessies verwijderd?

  2. een optie die al is geselecteerd bij het laden van de pagina in de vervolgkeuzelijst en ook kan worden gewijzigd

  3. Hoe stelt u klanten in staat om met hun Google-account in te loggen op uw site?

  4. Eenvoudig voorbeeld van veel-op-veel-relaties met Sequelize