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

एनएच सबस्ट्रिंग निकालें

REGEX_SUBSTR . का चौथा पैरामीटर इसे occurence कहा जाता है . आपको बस वह अवसर सेट करना होगा जिसे आप प्रत्येक कॉलम के लिए देखना चाहते हैं:

CREATE TABLE T (id varchar2(30));
INSERT INTO T VALUES ('0234-RDRT-RS111-M-EU');
INSERT INTO T VALUES ('0234-RDRT-RSD123-M-EU');

SELECT regexp_substr(id,'[^-]+',1,1) as col1,
       regexp_substr(id,'[^-]+',1,2) as col2,
       regexp_substr(id,'[^-]+',1,3) as col3,
       regexp_substr(id,'[^-]+',1,4) as col4,
       regexp_substr(id,'[^-]+',1,5) as col5
  FROM t;

COL1    COL2    COL3    COL4    COL5
0234    RDRT    RS111   M   EU
0234    RDRT    RSD123  M   EU

देखें REGEX_SUBSTR अधिक जानकारी के लिए Oracle के दस्तावेज़ में।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल एनएलएस_LANG

  2. org.hibernate.ObjectDeletedException:हटाए गए ऑब्जेक्ट को कैस्केड द्वारा फिर से सहेजा जाएगा (हटाए गए ऑब्जेक्ट को संघों से हटा दें)

  3. नई तालिकाएँ बनाते समय डालने से पहले एक ट्रिगर जनरेटिंग आईडी कॉलम मान बनाना

  4. ओरेकल को रेंज के साथ नंबर मिलते हैं

  5. Oracle संग्रहित प्रक्रिया के माध्यम से अनुलग्नक के रूप में .txt फ़ाइल को ईमेल करें