#sql-loader #controlfile
#sql-загрузчик #файл управления
Вопрос:
Я запускаю приведенный ниже скрипт для вставки данных из файла .csv в таблицу oracle A. Как я могу обновить код, чтобы сначала очистить данные таблицы A, а затем вставить данные, используя один файл.
load data
append
INTO TABLE USB.BAS2_AGENCY_TO_RISKRATING_TRAN
fields terminated by ','
optionally enclosed by '"'
(AS_OF_DATE "TO_DATE(:AS_OF_DATE,'DD-MON-YYYY')"
,MOODY,S_AND_P,FITCH,DBRS,RISK_RATING,BAS_RISK_RATING)
Ответ №1:
Вместо «ДОБАВИТЬ» используйте «УСЕЧЬ». Сначала сделайте резервную копию перед тестированием!
Комментарии:
1. Таким образом, новый сценарий будет похож на усечение данных загрузки В ТАБЛИЦУ USB.BAS2_AGENCY_TO_RISKRATING_TRAN полей… Это очистит таблицу от того, как она будет вставлять новые записи в таблицу. Я хочу выполнить обе задачи, то есть очистить предыдущие записи таблицы и вставить новые записи в пустую таблицу