sql >> Database >  >> RDS >> Oracle

Uitzondering voor slaapstand Query niet correct beëindigd

U kunt een parameter niet gebruiken in een dergelijke query. Zonder in te gaan op de logica hierachter, is uw beste optie om de queryreeks samen te voegen voordat u een query maakt

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);

BEWERKEN

Wat NamedQueries betreft, deze worden gecompileerd wanneer de toepassing wordt gestart, dus ik denk niet dat er een manier is om de doelentiteit (tabel) tijdens runtime te wijzigen.




  1. Datum (jjjj/mm/dd) extraheren uit een tijdstempel in PostgreSQL

  2. VS 2019 en MySQL Entity Framework dubbele databasenaam

  3. MySQL:voeg meerdere rijen in met dezelfde AI-waarde

  4. Wat is de opgeslagen procedure en waarom de opgeslagen procedure?