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

एसक्यूएल नियमित अभिव्यक्ति एक कॉलम (स्ट्रिंग) को डिलीमीटर '/ एन' के आधार पर एकाधिक पंक्तियों में विभाजित करने के लिए

आपको कक्षा [[:cntrl:]] का उपयोग करने की आवश्यकता है और '[^/n]+' वाक्य रचना की दृष्टि से भी अच्छा नहीं है।

एस्केप चार '\' है और आप विशेष वर्णों को "रैप" करने के लिए [] का उपयोग नहीं कर सकते हैं, आपको इसके बजाय () का उपयोग करने की आवश्यकता है। (जो समूह है)

यदि आप सीआर (जैसे '\ n') को अनदेखा करना चाहते हैं, तो [^[:cntrl:]] regexp_substr में सेकंड परम में उपयोग करें

अधिक सहायता:http://psoug.org/snippet/Regular -अभिव्यक्तियाँ--Regexp-Cheat-Sheet_856.htm



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ansible playbook के साथ Oracle SQL स्क्रिप्ट चलाना

  2. GTT तालिका आँकड़े और SYS.WRI$_OPTSTAT_TAB_HISTORY

  3. WSJDBCConnection oracle.jdbc.OracleConnection प्रकार की वस्तुओं को लपेटता नहीं है

  4. यदि किसी अन्य तालिका में रिकॉर्ड पाया जाता है तो तालिका से चयन करें

  5. आईएन क्लॉज में एसक्यूएल एकाधिक कॉलम जेपीए में कनवर्ट करने के लिए