Pessoal boa tarde! tenho um problema com um banco de dados que foi criado com NLS_CHARACTERSET=UTF8 Conforme abaixo. Porém tenho uma procedure que gera um arquivo txt e é lido por outra aplicação.
Como a aplicação esperaria que os dados viessem em WE8ISO8859P1 estão ocorrendo erros com acentos, e outros diacríticos e a quantidade de bytes gerada. Tentei setar pelo SO export NLS_LANG=american_america.WE8ISO8859P1 mas mesmo assim o banco continua gerando em UTF8. Alguém já passou por isso ou tem alguma sugestão? No banco: Select * from nls_database_parameters PARAMETER VALUE ------------------------------ ------------------------------------------------------------------------------------------------------------------------ NLS_LANGUAGE AMERICAN NLS_TERRITORY AMERICA NLS_CURRENCY $ NLS_ISO_CURRENCY AMERICA NLS_NUMERIC_CHARACTERS ., NLS_CHARACTERSET UTF8 NLS_CALENDAR GREGORIAN NLS_DATE_FORMAT DD-MON-RR NLS_DATE_LANGUAGE AMERICAN NLS_SORT BINARY NLS_TIME_FORMAT HH.MI.SSXFF AM PARAMETER VALUE ------------------------------ ------------------------------------------------------------------------------------------------------------------------ NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR NLS_DUAL_CURRENCY $ NLS_COMP BINARY NLS_LENGTH_SEMANTICS BYTE NLS_NCHAR_CONV_EXCP FALSE NLS_NCHAR_CHARACTERSET AL16UTF16 NLS_RDBMS_VERSION 10.2.0.4.0 No SO SQL> !env |grep NLS NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 Versão do banco de dados: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi PL/SQL Release 10.2.0.4.0 - Production CORE 10.2.0.4.0 Production TNS for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Productio NLSRTL Version 10.2.0.4.0 - Production SO: AIX -- ----------------------------------------------------------------------- *Raul Francisco da Costa Ferreira de Andrade* *DBA - OCP - Oracle Certified Professional* *COBIT Foundation 4.1* Fone: (41)8855-8874 Brt email: [email protected] Skype: raul.andrade www.clickdba.com "A adversidade leva alguns a serem vencidos e outros a baterem recordes." William Arthur Ward [As partes desta mensagem que não continham texto foram removidas]
