Сегодня при выгрузке таблицы AX_RCONTRACTTABLE из Oracle в MSSQL Server столкнулась со следующей проблемой: не получалось корректно выгрузить поле RCONTRACTSUBJECT с типом данных NCLOB в поле с типом данных VARCHAR(200) .
Решение:
Необходимо преобразовать в тип данных VARCHAR и обрезать до 200 символов
Т.е добавить в запрос к Oracle преобразование следующего вида:
select CAST(DBMS_LOB.SUBSTR (RCONTRACTSUBJECT, 200, 1) as VARCHAR2(200)) RCONTRACTSUBJECT from AX9WORK.RContractTable
0 комм.:
Отправить комментарий