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

ऑरैकल में मिलान स्ट्रिंग के बाद संख्या वापस करने के लिए नियमित अभिव्यक्ति

REGEX_SUBSTR (?<=id=\s*)\d+ जैसे लुक-बैक की अनुमति नहीं देगा तो मुझे संदेह है कि आपको इसे दो परिचालनों में करने की ज़रूरत है। सबसे पहले id=4020 get प्राप्त करें , फिर id= . को हटा दें ।

ऐसा करने का एक संभावित तरीका यह होगा:

REGEXP_SUBSTR(REGEXP_SUBSTR(a, 'id=\s*\d+'), '\d+')

SQLFiddle



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

  2. ओरेकल - फास्ट रिफ्रेश और जॉइन के साथ एक भौतिक दृश्य कैसे बनाएं?

  3. Oracle SYS और सिस्टम खातों में क्या अंतर है?

  4. Oracle में IPv4/IPv6 पतों का प्रतिनिधित्व करना

  5. Oracle - चयन कथन में गतिशील स्तंभ नाम