Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Funkcja dzielenia w Oracle na wartości oddzielone przecinkami z automatyczną sekwencją

Oto jak możesz stworzyć taką tabelę:

 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;

Z odrobiną poprawek (np. zastąpienie , w [^,] ze zmienną) możesz napisać taką funkcję, która zwraca tabelę.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz tabelę DDL z natychmiastowym wykonaniem w bazie danych Oracle, część 2

  2. Oracle SQL Godziny Różnica między datami w GG:MM:SS

  3. Iteracja zestawu wyników przy użyciu JDBC for Oracle zajmuje dużo czasu, około 16 s?

  4. Jak wyświetlić wynik/wyjście refcursora w Oracle SQL Developer?

  5. Pierwsze kroki z Oracle LiveSQL