Oracle
 sql >> база данни >  >> RDS >> Oracle

Причинено от:java.sql.SQLException:ORA-01795:максималният брой изрази в списък е 1000?

Това е ограничение на Oracle, поради което има код за грешка на Oracle... въпреки че може да се твърди, че това е ограничение на Hibernate, че не работи прозрачно около него :)

Вероятно трябва да поставите списъка във временна таблица и да се присъедините към нея, ако приемем, че Oracle няма нищо подобно на SQL Server параметри със стойност на таблица . (Или можете да разделите заявката си на няколко заявки, потенциално - зависи от това, което правите.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernate 4.3.5 игнорира свойството за конфигурация v$session.program

  2. Какво е името на ограничението по подразбиране в Oracle?

  3. как да съхранявате име на файл за разглеждане в база данни

  4. ORA-12728:невалиден диапазон в регулярен израз

  5. проверете за валидна дата, която е декларирана в varchar2