очистить данные, а затем загрузить данные

#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 полей… Это очистит таблицу от того, как она будет вставлять новые записи в таблицу. Я хочу выполнить обе задачи, то есть очистить предыдущие записи таблицы и вставить новые записи в пустую таблицу