Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

सिंगल कोट्स के साथ क्वेरी पैरामीटर कैसे सेट करें

[to] name नाम वाला पैरामीटर मौजूद नहीं है क्योंकि आप :to put डालते हैं एकल उद्धरणों के बीच। :to . का उपयोग करें ':to' . के बजाय ।

कहा जा रहा है, यह वैसे भी काम नहीं करेगा। मुझे वास्तव में इसी तरह की समस्या का सामना करना पड़ा और कुछ घंटों के बाद अंत में एक समाधान मिला जो मैं प्रस्तुत करता हूं यहां जवाब में . किसी कारण से, जब interval खेल में आता है मापदंडों का इंजेक्शन काम नहीं करता जैसा आप उम्मीद करेंगे।

ऊपर दिए गए लिंक से निष्कर्ष को ध्यान में रखते हुए - मेरा मानना ​​है कि यह काम करना चाहिए:

@Transactional(propagation = Propagation.REQUIRES_NEW)
@Modifying
@Query(value = "UPDATE transactionlog SET transactionstatus= :ps,
       startedat = CURRENT_TIMESTAMP, 
       readytoprocessat= (CURRENT_TIMESTAMP + (( :to ) || 'second')\\:\\:interval)
       WHERE logid IN (:li) ",nativeQuery = true)
public Integer reserve(@Param("ps") short processingStatus, @Param("li") List<Integer> logIdList, @Param("to") int timeOut);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकाधिक ओरेकल प्रश्नों की समस्या

  2. एंटिटी फ्रेमवर्क 6 + कोड फर्स्ट + Oracle 11g

  3. पदानुक्रमित डेटासेट में जटिल योग की गणना करने में सहायता करें

  4. ORACLE IN क्लॉज में टुपल्स का उपयोग करना और टपल में एक तत्व के लिए एक शर्त

  5. LAN कनेक्शन में किसी अन्य कंप्यूटर से SQL डेवलपर का उपयोग करके Oracle 11G डेटाबेस को कैसे कनेक्ट करें