Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Ograniczenie IN()

Gdy wyraźnie zaznaczono, limit wynosi 1000, tj.:

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

Jest to w dokumentacji dotyczącej stanu IN :

Jeśli nie jest to wyraźnie określone, nie ma limitu:

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

Chociaż przydatne, często istnieją lepsze sposoby przekazywania tych wielu lub więcej wartości do SELECT. Warto rozważyć tabelę referencyjną z jakimś opisem lub DOŁĄCZ.

Zobacz też:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Darmowy klient desktopowy dla Oracle?

  2. Klucze podstawowe w Oracle i SQL Server

  3. Zmiana hasła SYS w RAC

  4. Jak zaprojektować tabelę, która będzie przechowywać bardzo duże dane?

  5. Łączenie z Oracle DB przez C