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

Memetakan bidang di Oracle SQL Loader

Anda dapat menyertakan pemrosesan data apa pun melalui fungsi Oracle dalam file kontrol Anda.
Misalnya, kode ini menukar kolom 1 dan 2 dan juga mengonversi source_field2 ke angka, secara diam-diam mengganti nilai yang salah menjadi nol:

load data
append
into table SCHEMA.TABLE
fields terminated by ';' optionally enclosed by '"'
trailing nullcols
(
  source_field1     BOUNDFILLER,
  source_field2     BOUNDFILLER,
  source_field3     BOUNDFILLER,
  destination_field1 "to_number(regexp_substr(:source_field2, '^[-0-9,]*'),'9999999999D999','NLS_NUMERIC_CHARACTERS='', ''')",
  destination_field2 ":source_field1",
  destination_field3 ":source_field3"
)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekspresi salah tipe saat memanggil fungsi menggunakan cx_Oracle

  2. Menghubungkan Oracle ke PostgreSQL

  3. Hibernate Buat Kriteria untuk bergabung dengan tabel yang sama dua kali - mencoba 2 pendekatan dengan 2 kesalahan perbedaan

  4. "ORA-00922:opsi hilang atau tidak valid" saat mencoba memasukkan ke dalam tabel

  5. ORA-00913 Kesalahan saat menggunakan banyak pernyataan IN