Попытка экспорта Oracle через PL / SQL дает дату 0000-00-00
Я унаследовал файл Oracle .dmp, который я пытаюсь загрузить в CSV, чтобы я мог загрузить его в MySQL.
Общий подход, который я использую, описанВот, У меня проблема с одной строкой. Содержит дату 5544-09-14 примерно так:
alter session set nls_date_format = 'dd-MON-yyyy';
select OID, REF, TRADING_DATE From LOAN WHERE REF = 'XXXX';
OID REF TRADING_DATE
--- -------------------- ------------
1523 XXXX 14-SEP-5544
Это мусорные данные из прежней системы, которая не проверяла вводимые даты. Мне интересно, почемумоя PL / SQL функция для экспорта данных подавиться этим значением, хотя?
Он экспортирует эту строку со значением TRADING_DATE '0000-00-00T00: 00: 00' '. и я не уверен почему?
SELECT dump(TRADING_DATE) FROM LOAN WHERE REF = 'XXXX';
DUMP(TRADING_DATE)
--------------------------------------------------------------------------------
Typ=12 Len=7: 44,156,9,14,1,1,1
а также
SELECT to_char(trading_date, 'YYYYMMDDHH24MISS') FROM LOAN WHERE REF = 'XXXX';
TO_CHAR(TRADIN
--------------
00000000000000