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

Oracle OLE DB प्रदाता का उपयोग करते समय SQL क्वेरी पैरामीटर मैपिंग समस्याओं को कैसे हल करें?

प्रश्न में दिए गए लिंक पर विस्तार करने के लिए:

  1. पैकेज वैरिएबल बनाएं
  2. पैकेज चर नाम पर डबल क्लिक करें। (यह आपको चर के गुणों तक पहुंचने की अनुमति देता है)
  3. प्रॉपर्टी 'EvaluateAsExpression' को सही पर सेट करें
  4. अभिव्यक्ति निर्माता में क्वेरी दर्ज करें।
  5. OLE DB स्रोत क्वेरी को वैरिएबल से SQL कमांड पर सेट करें

एक्सप्रेशन बिल्डर गतिशील रूप से 'पैरामेटाइज़्ड क्वेरीज़' बनाने के लिए वैरिएबल का उपयोग करके एक्सप्रेशन बना सकता है।
तो निम्नलिखित 'सामान्य' क्वेरी:

select * from book where book.BOOK_ID = ?

एक्सप्रेशन बिल्डर में इस प्रकार लिखा जा सकता है:

"select * from book where book.BOOK_ID = " + @[User::BookID]

फिर आप एक्सप्रेशन बिल्डर का उपयोग करके नल हैंडलिंग और डेटा रूपांतरण कर सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle - रिकॉर्ड अपडेट करें और उसी क्वेरी में अपडेट की गई तारीख लौटाएं

  2. बैच स्क्रिप्ट में SQL*PLUS त्रुटि को रोकें

  3. एक तालिका में बाधाओं को प्रदर्शित करना

  4. गतिशील Oracle Pivot_In_Clause

  5. Oracle में डेटाटाइम मान से भिन्नात्मक सेकंड कैसे लौटाएं?