Вот сценарий:
Oracle A: кодировка WE8ISO8859P1
Oracle B: кодировка WE8MSWIN1252
Oracle A ‹- dblink -> Oracle B
Я не могу напрямую получить доступ к Oracle B, проблемы с брандмауэром :(
Мне нужно получить несколько бинарных файлов от OracleB, и эти файлы находятся в столбце типа CLOB (не спрашивайте меня, почему, и я не могу перейти на BLOB).
Я использую «выбрать вставку», чтобы получить файлы из B в A, и они преобразовывают их в двоичные файлы с помощью функции clob_to_blob, найденной здесь.
Я получаю несколько поврежденных файлов, и я полагаю, что это потому, что Oracle автоматически преобразует WE8MSWIN1252 в WE8ISO8859P1 через dblink (ну, столбец CLOB, так что это текст, верно?).
Я никак не могу изменить кодировку базы данных.
Есть ли обходной путь для этого?
заранее спасибо