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

एसक्यूएल स्ट्रिंग में एम्पर्सेंड चरित्र से बचना

इसके बजाय

node_name = 'Geometric Vectors \& Matrices'

उपयोग

node_name = 'Geometric Vectors ' || chr(38) || ' Matrices' 

38 एम्परसेंड के लिए एएससीआई कोड है, और इस रूप में इसे एक स्ट्रिंग के रूप में व्याख्या किया जाएगा, और कुछ नहीं। मैंने इसे आजमाया और यह काम आया।

दूसरा तरीका '&' वर्ण के बजाय LIKE और एक रेखांकन का उपयोग करना हो सकता है:

node_name LIKE 'Geometric Vectors _ Matrices' 

संभावना है कि आपको कोई अन्य रिकॉर्ड भी मिलेगा, जो केवल इस एक चरित्र में अलग है, काफी कम है।



  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. क्या आप Oracle के साथ Microsoft Entity Framework का उपयोग कर सकते हैं?

  3. ALL_PROCEDURES दृश्य PROCEDURE_NAME नहीं दिखाता

  4. उबंटू मशीन पर ओरेकल इंस्टेंट क्लाइंट और pdo_oci कैसे स्थापित करें?

  5. आरएमएएन सूची बैकअप आदेश