При загрузке внешнего csv с помощью Oracle SQL Loader есть ли способ сопоставить поля непосредственно друг с другом в управляющем файле?
На данный момент я делаю простую загрузку, поэтому важно положение исходных полей. Есть ли способ сделать это иначе? Итак, вместо:
load data
into table1
fields terminated by "," optionally enclosed by '"'
(destination_field1, destination_field2, destination_field3)
сделать что-то вроде:
load data
into table1
fields terminated by "," optionally enclosed by '"'
(
source_field2 => destination_field1,
source_field1 => destination_field2,
source_field3 => destination_field3
)
Изменить:
Основная причина в том, что порядок столбцов в исходном файле может меняться, поэтому я не могу быть уверен, какое поле будет первым, вторым и т.д.