Я загрузки данных в Oracle 12c с помощью SQLLDR с использованием CTL файла, как показано ниже:тест SQLLDR для номера формата
OPTIONS (rows=1000, bindsize=100000, readsize=100000, silent=header,feedback)
load data
CHARACTERSET UTF8
insert into table TABLEA
fields terminated by '^' optionally enclosed by ','
trailing nullcols
(
NAME,
VOLUME "decode(:VOLUME,null,0,to_number(:VOLUME,'9999999999D999'))",
TEXT
)
Я столкнулся с трудностями, когда номер поля ОБЪЕМ определено в таблице как NUMBER (13,3) поставляется в разных форматах.
ABCD^1089.830^CIQ
ABCD^1,089.830^CIQ
ABCD^1.089,830^CIQ
Есть ли способ загрузить все три формата числового поля в поле 2 выше, используя sqlldr?
Ожидаемое значение в таблице - 1089,830 для всех трех случаев.
Спасибо.
Спасибо, это было полезно. – ppatkar