ODI 12c: ORA-01461: может связывать значение LONG только для вставки в столбец LONG - PullRequest
0 голосов
/ 05 марта 2019

У меня есть файл .csv, в котором длина поля составляет более или менее 8000 байт. Используя ODI Studio, я отобразил это поле как строку из 15000 байтов в разделе Model. В db oracle я пытаюсь сохранить данные с типами данных CLOB. Но я получаю эту ошибку: «могу связать значение LONG только для вставки в столбец LONG».

Как мне сохранить этот столбец?

Заранее спасибо!

1 Ответ

1 голос
/ 28 марта 2019

Вы можете попробовать функцию оракула to_lob, применить to_lob (modelname.columnname) на вкладке сопоставления.

Убедитесь, что данные, которые поступают из источника, имеют только допустимые значения LONG и могут быть проанализированы в значение CLOB.В противном случае он выдаст ошибку.

Если эта ошибка сбрасывается, попробуйте обработать ее с помощью оператора case when, а затем применить к to_lob.

...