sql >> Databasteknik >  >> RDS >> Oracle

Mappning av fält i Oracle SQL Loader

Du kan inkludera vilken databehandling som helst med hjälp av Oracle-funktioner i din kontrollfil.
T.ex. byter den här koden kolumn 1 och 2 och konverterar dessutom source_field2 till numrering, tyst ersätter felaktiga värden till nollor:

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. Kan jag använda multithreading med Perls DBI och Oracle?

  2. MySQL främmande nyckel begränsningar, kaskad radering

  3. Hur hittar man tidigare post [n-per-group max(tidsstämpel) <tidsstämpel]?

  4. Hur man trunkerar TABLE i Oracle