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

Forårsaget af:java.sql.SQLEundtagelse:ORA-01795:det maksimale antal udtryk på en liste er 1000?

Det er en Oracle-begrænsning, hvilket er grunden til, at den har en Oracle-fejlkode... selvom du kan argumentere for, at det er en begrænsning af Hibernate, at den ikke gennemsigtigt fungerer uden om det :)

Du bør nok sætte listen ind i en midlertidig tabel og slutte dig til den, forudsat at Oracle ikke har noget som SQL Servers tabelværdiparametre . (Eller du kan opdele din forespørgsel i flere forespørgsler, potentielt - det afhænger af, hvad du laver.)



  1. MySQL transaktionsjournalisering

  2. 3 måder at få en liste over databaser i SQL Server (T-SQL)

  3. Hvad er null-tegnet bogstaveligt i TSQL?

  4. Brug af en PHP-variabel før en MYSQL-forespørgsel