SPOOL - Форматировать столбцы с французскими символами
Я создаю файл из запроса SELECT, используя sqlplus с командой SPOOL. Некоторые из столбцов в моем запросе SELECT имеют французские символы, которые не записаны в файл должным образом. ВЫБЕРИТЕ RPAD(Column1, '', 32) ИЗ TableX; Если значение Column1 содержит, например, символ "é", то выходные данные будут иметь длину =31 вместо 32, а символ "é" неправильно отображается в выходном файле.
Как я могу отформатировать столбцы, чтобы получить правильное значение и длину из моих столбцов?
1 ответ
Я узнал, как решить мою проблему формирования.
1. Определение выбранного столбца должно быть заменено Column1 VARCHAR2(32 BYTE)
в VARCHAR2(32 CHAR)
;
2. Переменная окружения charset NLS_LANG должна принимать французские символы: NLS_LANG=FRENCH_FRANCE.WE8ISO8859P15
, В любом случае, спасибо!