स्वीकार नहीं कर मेरी क्वेरीजावा हठ देशी एसक्यूएल मापदंडों
sql = "SELECT SUM(TOTAL_BYTES_DELIVERED)/SUM(TOTAL_TIME_TAKEN_IN_DELIVERY)
FROM MV_MFT_TRANSFER
WHERE TRANSFER_INITIATION_TIME > :startDate
AND TRANSFER_INITIATION_TIME < :endDate"
Query query = em.createNativeQuery(sql);
query.setParameter("startDate", startDate, TemporalType.DATE);
query.setParameter("endDate", endDate, TemporalType.DATE);
query.getResultList();'
जब मैं इस चलाने के लिए, मैं कोई त्रुटि मिलती है
SQLExceptionTHrown:
<Sep 11, 2012 12:50:46 PM PDT> <Warning> <EclipseLink> <BEA-2005000> <2012-09-11 12:50:46.893--UnitOfWork(1387841584)--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.1.v20120804-d768c4f): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: Missing IN or OUT parameter at index:: 1
Error Code: 17041
Call: SELECT SUM(TOTAL_BYTES_DELIVERED)/SUM(TOTAL_TIME_TAKEN_IN_DELIVERY) FROM MV_MFT_TRANSFER WHERE TRANSFER_INITIATION_TIME > :startDate AND TRANSFER_INITIATION_TIME < :endDate
Query: DataReadQuery(sql="SELECT SUM(TOTAL_BYTES_DELIVERED)/SUM(TOTAL_TIME_TAKEN_IN_DELIVERY) FROM MV_MFT_TRANSFER WHERE TRANSFER_INITIATION_TIME > :startDate AND TRANSFER_INITIATION_TIME < :endDate")>
***SQLException in init() TRANSFER METRICS BEAN****
Local Exception Stack:
Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.1.v20120804-d768c4f): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: Missing IN or OUT parameter at index:: 1
गुम इनपुट पैरामीटर –
@alfasin से संबंधित समूह कैसे है - सिर्फ इसलिए कि 'कुल' फ़ंक्शन है, इसका मतलब यह नहीं है कि इसे 'ग्रुप बाय' की आवश्यकता है। कुल कार्यों "अक्सर" (हमेशा नहीं) को एक अतिरिक्त 'ग्रुप बाय' कथन की आवश्यकता होती है। – Annjawn
मैं दृढ़ता से अपेक्षाकृत नया हूं। क्या मैं कुछ वाक्यविन्यास त्रुटि कर रहा हूं? मेरे पास कोड का एक समान हिस्सा है जो क्वेरी करता है जब क्वेरी em.createQuery() API का उपयोग करके बनाई जाती है। –