Ответ, который я получил от Oracle:
Msgstr "Функция CONVERT - это устаревшая функция, которую нельзя использовать для какого-либо преобразования набора символов, связанного с приложением.
CLOB особенно сложен, поскольку он использует специальную кодировку хранилища в многобайтовых базах данных, таких как AL32UTF8. CONVERT полезен только для некоторых задач ремонта.
Поддерживаемый способ обработки данных в наборах символов, отличных от набора символов базы данных, заключается в использовании типа данных RAW и процедур преобразования из пакета UTL_I18N. Однако UTL_I18N не поддерживает CLOB. Следовательно, вам необходимо прочитать CLOB в виде блоков по 32 КБ, преобразовать их в WE8MSWIN1252 с помощью UTL_I18N.STRING_TO_RAW, выполнить постобработку и записать файл с помощью UTL_FILE.PUT_RAW. "
Кроме того, я получил еще одну Unix-команду iconv, которая преобразует кодировку файла, поэтому в основном я записывал вывод db в файл, поэтому преобразовал его кодировку и передал данные.
Спасибо