2012-03-29 4 views
0

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

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

ответ

0

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