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

Mapowanie pól w Oracle SQL Loader

W swoim pliku kontrolnym możesz uwzględnić dowolne przetwarzanie danych za pomocą funkcji Oracle.
Np. ten kod zamienia kolumny 1 i 2 oraz dodatkowo konwertuje source_field2 numerować, po cichu zamieniając błędne wartości na null:

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. ORA-30926:nie można uzyskać stabilnego zestawu wierszy w tabelach źródłowych

  2. PLS-00306:błędna liczba lub typy argumentów w wezwaniu do

  3. Jak zweryfikować datę RRRRMMDD podaną jako parametr PL/SQL?

  4. wybierz najnowszy wpis

  5. pragma autonomiczna_transakcja w wyzwalaczu