sql >> Databáze >  >> RDS >> Oracle

Mapování polí v Oracle SQL Loader

Do řídicího souboru můžete zahrnout libovolné zpracování dat pomocí funkcí Oracle.
Tento kód např. zamění sloupce 1 a 2 a navíc převede source_field2 na číslo, tiché nahrazení nesprávných hodnot 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. Funkce NULLIF() v Oracle

  2. JSON_ARRAY_APPEND() – Připojit hodnoty k poli JSON v MySQL

  3. Smazat řádky odpovídající podřetězci s LIKE?

  4. Vložit do z CTE