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