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

Oracle - डायनेमिक कर्सर के LIKE क्लॉज में बाइंड वेरिएबल का उपयोग करना

यह एक सूक्ष्म है। स्टैटिक स्टेटमेंट के साथ शुरुआत करना, उस अधिकार को प्राप्त करना, फिर उसे डायनेमिक SQL में बदलना अक्सर उपयोगी होता है।

गैर-गतिशील SQL में हम इसे इस तरह कर सकते हैं:

 SELECT column1, column2 
 FROM my_table 
 WHERE column1 LIKE '%' || local_var || '%'; 

गतिशील समकक्ष है

query := 'SELECT column1, column2 
          FROM my_table 
          WHERE column1 LIKE ''%''||:bv1||''%'' ';


  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. ODP.NET प्रबंधित पुस्तकालय उपनाम को हल करता है, लेकिन 32-बिट पुस्तकालय करता है

  3. इस बहुत भारी क्वेरी से कैसे बचें जो एप्लिकेशन को धीमा कर देती है?

  4. R12.2 अपग्रेड पार्ट -2 (R12.2.0 के लिए मुख्य अपग्रेड ड्राइवर) में चरण दर चरण अपग्रेड प्रक्रिया

  5. Oracle और Kafka को कैसे एकीकृत करें?