sql >> Databasteknik >  >> RDS >> Oracle

Orsakas av:java.sql.SQLE Undantag:ORA-01795:maximalt antal uttryck i en lista är 1000?

Det är en Oracle-begränsning, vilket är anledningen till att den har en Oracle-felkod... även om du kan hävda att det är en begränsning av Hibernate att det inte går runt det på ett transparent sätt :)

Du bör förmodligen lägga listan i en tillfällig tabell och gå med i den, förutsatt att Oracle inte har något liknande SQL Servers tabellvärderade parametrar . (Eller så kan du dela upp din fråga i flera frågor – det beror på vad du gör.)



  1. Kör flera SQL-satser med NHibernate

  2. Hur man returnerar det aktuella rowversion-värdet för en SQL Server-databas (T-SQL-exempel)

  3. Släpp anslutna användare i Oracle-databasen

  4. Hur får du SQLAlchemy att åsidosätta MySQL vid uppdatering CURRENT_TIMESTAMP