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

Wyjątek hibernacji Zapytanie nie zostało poprawnie zakończone

Nie możesz użyć parametru w takim zapytaniu. Bez wchodzenia w logikę, która się za tym kryje, najlepszą opcją jest połączenie ciągu zapytania przed utworzeniem zapytania

String queryString = "select COUNT(tl.LOG_ID) AS EVTCOUNT,tl.PRIORITY FROM Customer_" + custId + " tl Where tl.DEVICE_REPORTED_TIME >= SysDate-90 GROUP BY tl.PRIORITY ORDER BY tl.PRIORITY";
Query query = session.createSQLQuery(queryString);

EDYTUJ

Jeśli chodzi o NamedQueries, są one kompilowane podczas uruchamiania aplikacji, więc nie sądzę, aby można było zmienić encję docelową (tabelę) w czasie wykonywania.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SQLException:ORA-03115:nieobsługiwany typ danych sieci lub reprezentacja

  2. Kompilator Oracle pro*C i gnu C (__builtin_va_list, __attribute__, itp.)

  3. Zmiany w kontekście sesji bazy danych utrzymują się przy ponownym użyciu połączenia w puli

  4. Funkcja CAST() w Oracle

  5. Jaki jest odpowiednik tabeli Oracle Dual w MS SqlServer?