sql >> Database >  >> RDS >> Oracle

oracle -- Splits meerdere door komma's gescheiden waarden in de Oracle-tabel naar meerdere rijen

Uiteindelijk kwam ik op dit antwoord

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. Een back-up maken van een SQL Server-database met T-SQL

  2. Omdat je PowerShell moet kennen

  3. Verbinding maken met een database met Sequel Pro

  4. NodeJS Postgres-fout getaddrinfo ENOTFOUND