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

jak przekonwertować csv na tabelę w Oracle?

Następujące prace wywołują go jako select * from table(splitter('a,b,c,d'))

create or replace function splitter(p_str in varchar2) return  sys.odcivarchar2list
is
v_tab sys.odcivarchar2list:=new sys.odcivarchar2list();
begin
with cte as (select level  ind from dual
connect by 
level <=regexp_count(p_str,',') +1
)
select regexp_substr(p_str,'[^,]+',1,ind)
bulk collect into v_tab
from cte;
return v_tab;
end;
/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaki typ obiektu zwraca metoda wykonania Spring Hibernate Template dla zapytania zliczającego w Oracle?

  2. Wyzwalacze prewencyjne

  3. PL/SQL:jak monitować użytkownika o wprowadzenie danych w procedurze?

  4. Obsługa błędów Oracle

  5. Podczas otwierania połączenia Oracle obiekt połączenia jest pusty