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

Oracle SQL प्रश्नों में प्रतिशत (%) और एम्परसेंड (&) जैसे विशेष वर्णों को कैसे संभालें/उपयोग करें

यदि आप 'bla%bla&2' वाले Field_Name मानों का मिलान करना चाहते हैं, तो आपको यह लिखना होगा:

set define off
Select * From Some_Table Where Field_Name Like '%bla\%bla&2%' escape '\';

आपको यह निर्दिष्ट करने के लिए मिलता है कि आप निम्नलिखित चरित्र से बचने के लिए किस चरित्र का उपयोग करना चाहते हैं (धन्यवाद मैथग्यू को जाना चाहिए, मुझे नहीं)। आपको set define off sqlplus को एक स्ट्रिंग में मानों को स्थानापन्न करने का प्रयास करने से रोकने के लिए।

यदि, हालांकि, आप दिए गए स्ट्रिंग के बिल्कुल बराबर फ़ील्ड_नाम मानों का मिलान करना चाहते हैं, तो आप इसके बजाय ऐसा करते हैं:

set define off
Select * From Some_Table Where Field_Name = 'bla%bla&2';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं Excel VBA स्क्रिप्ट से Oracle संग्रहीत कार्यविधि को कैसे कॉल करूं?

  2. Oracle का विनिर्देश या SQL का? :विदेशी कुंजी बाधाओं के साथ तालिका को छोटा करें

  3. java.sql.SQLException:ORA-00932:असंगत डेटाटाइप:अपेक्षित NUMBER को BINARY मिला

  4. टीएनएस श्रोता त्रुटि

  5. समस्या:SUM क्वेरी से भिन्न परिणाम प्राप्त करना