Как зарегистрировать ошибку загрузчика SQL в таблице базы данных

У меня есть контрольный файл, с помощью которого я буду загружать некоторые данные в таблицу, следующий контрольный файл

    LOAD DATA
INFILE  'D:\prova2new.txt'
BADFILE 'D:\Prova6.bad'
discardmax 1
TRUNCATE
INTO TABLE tact_gfp_customers_ba_bck
FIELDS TERMINATED BY '|' 
TRAILING NULLCOLS
(CID  CHAR NULLIF CID=BLANKS,
CUSTOMER_NAME CHAR NULLIF CUSTOMER_NAME=BLANKS,
ARBOR_BA CHAR NULLIF ARBOR_BA=BLANKS,
PROXY_NUMBER CHAR NULLIF PROXY_NUMBER=BLANKS,
DD_STATUS CHAR NULLIF DD_STATUS=BLANKS,
DDS_DATE DATE NULLIF DDS_DATE=BLANKS,
PRIMARY_FLAG_BANK CHAR NULLIF PRIMARY_FLAG_BANK=BLANKS,
LAST_UPD_DATE DATE NULLIF LAST_UPD_DATE=BLANKS, 
BRANCH_NUMBER CHAR NULLIF BRANCH_NUMBER=BLANKS,
BANK_NUMBER CHAR NULLIF BANK_NUMBER=BLANKS,
ACCOUNT_NUMBER CHAR NULLIF ACCOUNT_NUMBER =BLANKS,
ACCOUNT_NAME CHAR NULLIF ACCOUNT_NAME =BLANKS,
IBAN  CHAR NULLIF IBAN=BLANKS,
ACCOUNT_HOLDER  CHAR NULLIF ACCOUNT_HOLDER =BLANKS,
ACCOUNT_SIGNER  CHAR NULLIF ACCOUNT_SIGNER =BLANKS,
HOLDER_REG_NO CHAR NULLIF HOLDER_REG_NO = BLANKS,
SIGNER_FISCAL_CODE CHAR NULLIF SIGNER_FISCAL_CODE=BLANKS
)

Используя приведенную ниже команду, я использую этот файл управления для загрузки данных

sqlldr userid=COMP/COMP99@dw12_cind_np control=D:\V_CUSTOMERS_BA.ctl , log=D:\ErrorInsert.log

Теперь проблема в том, что я запускаю эту команду SqlLoader, используя командный файл на отдельном сервере, к которому у меня нет доступа. Чтобы видеть журнал ошибок каждый раз, я должен попросить группу поддержки сервера предоставить мне последний журнал. Я хочу упростить этот процесс, зарегистрировав aby SQL Error, с которой SQL Loader встретится в моей таблице базы данных. Чтобы я мог проверить ошибку простым выбором.

Как вставить журнал ошибок загрузчика SQL в таблицу БД?

0 ответов

Другие вопросы по тегам