sql >> Databáze >  >> RDS >> Oracle

Funkce rozdělení v oracle na hodnoty oddělené čárkou s automatickou sekvencí

Zde je návod, jak byste mohli vytvořit takovou tabulku:

 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;

S trochou úprav (tj. nahrazením , v [^,] s proměnnou) můžete napsat takovou funkci, která vrátí tabulku.



  1. Nastavte možnost 9 v uložené proceduře SQL Server pomocí WinHttp.WinHttpRequest.5.1 pro TLS 1.2

  2. UID – vrátí ID aktuální relace v Oracle

  3. Jaký je dobrý způsob, jak oříznout všechny mezery z řetězce v T-SQL bez UDF a bez CLR?

  4. Jak vygenerovat plán provádění na serveru SQL Server