SPOOL - Форматировать столбцы французскими символами

Я создаю файл из запроса SELECT, используя sqlplus с командой SPOOL. Некоторые столбцы в моем запросе SELECT содержат французские символы, которые неправильно написаны в файле. SELECT RPAD(Column1, ‘ ‘, 32 ) FROM TableX; Если значение столбца 1 содержит, например, символ «é», то выходные данные будут иметь длину = 31 вместо 32, а символ «é» будет неправильно отображаться в выходном файле.

Как я могу отформатировать столбцы, чтобы получить правильное значение и длину из моих столбцов?


person George D    schedule 29.03.2012    source источник


Ответы (1)


Я узнал, как решить мою проблему с форматированием. 1. Определение выбранного столбца необходимо заменить с Column1 VARCHAR2(32 BYTE) на VARCHAR2(32 CHAR); 2. Переменная среды набора символов NLS_LANG должна принимать французские символы: NLS_LANG=FRENCH_FRANCE.WE8ISO8859P15. Спасибо в любом случае!

person George D    schedule 09.04.2012