Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

cara mengonversi csv ke tabel di oracle

Pekerjaan berikut memanggilnya dengan memilih * dari 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. Ubah string yang dibatasi menjadi baris di Oracle

  2. Bagaimana cara memanggil fungsi hash Oracle MD5?

  3. Oracle Managed ODP.NET tidak dapat menemukan tnsnames.ora

  4. Bagaimana Mendapatkan Quarter From Date di Oracle?

  5. UPDATE pernyataan di Oracle menggunakan SQL atau PL/SQL untuk memperbarui baris duplikat pertama HANYA