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

जेपीए नामक क्वेरी के आईएन क्लॉज में गतिशील पैरामीटर का उपयोग कैसे करें?

जेपीए केवल जेपीक्यूएल प्रश्नों में सूची शाब्दिक पैरामीटर के रूप में संग्रह के उपयोग का समर्थन करता है, न कि मूल प्रश्नों में। कुछ जेपीए प्रदाता इसे एक मालिकाना विशेषता के रूप में समर्थन करते हैं, लेकिन यह जेपीए विनिर्देश का हिस्सा नहीं है (देखें https://stackoverflow.com/a/3145275/1285097)।

मूल प्रश्नों में नामित पैरामीटर भी जेपीए विनिर्देश का हिस्सा नहीं हैं। उनका व्यवहार दृढ़ता प्रदाता और/या JDBC ड्राइवर पर निर्भर करता है।

Oracle के लिए JDBC ड्राइवर के साथ हाइबरनेट इन दोनों सुविधाओं का समर्थन करता है।

List<String> selectedValues = Arrays.asList("STRING1", "STRING2");
final String parameterizedQuery = "select * from SOMETABLE where SOMEFIELD in (:selectedValues)";
return em.createNativeQuery(parameterizedQuery)
         .setParameter("selectedValues", selectedValues)
         .getResultList();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल में sdo_geometry से लेट और लॉन्ग कैसे प्राप्त करें?

  2. Oracle में LPAD () फ़ंक्शन

  3. ओरेकल में सबक्वेरी क्या है?

  4. Oracle ऐप्स में इतिहास तालिकाएँ पैच करें (11i/R12.1/R12.2)

  5. गैर-कार्डिनल मानों वाली पिवट तालिका