sql >> Database >  >> RDS >> Oracle

Splitfunctie in orakel naar door komma's gescheiden waarden met automatische volgorde

Hier ziet u hoe u zo'n tabel kunt maken:

 SELECT LEVEL AS id, REGEXP_SUBSTR('A,B,C,D', '[^,]+', 1, LEVEL) AS data
   FROM dual
CONNECT BY REGEXP_SUBSTR('A,B,C,D', '[^,]+', 1, LEVEL) IS NOT NULL;

Met een beetje tweaken (d.w.z. het vervangen van de , in [^,] met een variabele) zou je zo'n functie kunnen schrijven om een ​​tabel terug te geven.



  1. Cumulatief totaal in MS Sql-server

  2. Het gegevenstype van een kolom wijzigen in SQL Server (T-SQL)

  3. MySQL haalt ontbrekende ID's uit de tabel

  4. Voeg alle waarden van een tabel in een andere tabel in SQL in