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

oracle -- oracle तालिका में एकाधिक अल्पविराम से अलग किए गए मानों को एकाधिक पंक्तियों में विभाजित करें

अंत में मैं इस उत्तर के साथ आया

WITH CTE AS (SELECT 'a,b,c,d,e' temp, 1 slno FROM DUAL
              UNION
              SELECT 'f,g' temp, 2 slno FROM DUAL
              UNION
              SELECT 'h' temp, 3 slno FROM DUAL)
SELECT TRIM(REGEXP_SUBSTR(temp, '[^,]+', 1, level)), slno
FROM CTE
CONNECT BY level <= REGEXP_COUNT(temp, '[^,]+')
    AND PRIOR slno = slno
    AND PRIOR DBMS_RANDOM.VALUE IS NOT NULL


  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 11g केस असंवेदनशील

  3. AWS EC2 से AWS RDS में Oracle डेटाबेस कैसे माइग्रेट करें?

  4. सी ## उपसर्ग के बिना ओरेकल मल्टीटेनेंट 12 सी में उपयोगकर्ता कैसे बनाएं?

  5. स्ट्रिंग रूपांतरण के लिए Oracle दिनांक