Попытка экспорта 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

Ответы на вопрос(1)

Ваш ответ на вопрос