Releia lá a resposta, friendão : sobre o arquivo de texto, o que eu digo é pra vc abrir ele NUM EDITOR DE TEXTO binário, pra ver qual código de caracter ele gravou para cada uma das letras acentuadas, aí vc compara esses códigos com a codepage do characterset do database, veja lá se está batendo, se não estiver vc tem algum prob de configuração, que PROVAVELMENTE deve ser as vars NLS do seu sessão mal-configuradas, okdoc ?? Mas vai por partes, como eu disse : primeiro compare os caharactersets dos databases, depois descubra o que a sessão geradora está enviando/setando (através da NLS_SESSION), vai por partes que vc descobre se o problema está na geração ou na recepção.... []s Chiappa
--- Em oracle_br@yahoogrupos.com.br, Wanderson Barrence <wbarrence@...> escreveu > > Chiappa, > > Eu estou fazendo a carga de dados via SQL*Loader com o Putty. E nos > arquivos de dados não tem nenhuma informação referente ao enconding. > > Att, > -- > Wanderson Barrence > DBA Oracle 10g/11g > Analista de Testes - CBTS > ------------------------------------------------------------------ > MSN: wbarrence@... > ICQ: 170821994 > Linkedin: http://br.linkedin.com/in/wbarrence > > > > Em 17 de agosto de 2012 13:47, J. Laurindo Chiappa > <jlchiappa@...>escreveu: > > > ** > > > > > > Nah, eu ** duvido ** que os params NLS estejam corretos : pra mim, o que > > está acontecendo aí é que talvez vc até tenha os NLS corretos NO DATABASE, > > mas no RDBMS Oracle NECESSARIAMENTE os NLS do cliente se SOBREPÕEM ao do > > database, então se vc tiver NLS incorretos no cliente que gera o > > arquivo-texto OU no ambiente / sessão que vc cria para fazer a carga, como > > é correto esses NLS se sobrepõem aos do database e vc recebe coisas > > trocadas..... > > Outra possibilidade Forte é que os character sets dos dois databases não > > sejam os mesmos : SE isso acontecer e ambos não forem supersets um do > > outro, vão ter conversões aí.... > > > > Minha sugestão portanto é : > > > > a. confira os charactersets dos dois databases > > > > b. confira os settings NLS da sessão que gera o arquivo-texto (da SESSÃO, > > não do database), consultando na NLS_SESSION_PARAMETERS a entrada dela > > > > c. tenha CERTEZA que o seu ambiente é capaz de gerar os caracters > > necessários - por exemplo, no prompt DOS do Windows vc ajusta o codepage > > com CHCP, numa tool gráfica isso varia, sendo que algumas GUIs (como por > > exemplo tipicamente algumas feitas em Java) trabalham diretamente com > > Unicode > > > > d. na dúvida sete no seu ambiente as variáveis NLS diretamente para os > > valores apropriados pro seu ambiente, sem confiar em defaults > > > > e. use a função de DUMP tanto no database Oracle origem quanto no destino > > para ver quais os códigos que estão sendo lido/gravados > > > > f. abra o texto num editor Binário, para vc conferir quais códigos estão > > sendo gerados > > > > []s > > > > Chiappa > > > > --- Em oracle_br@yahoogrupos.com.br, Wanderson Barrence <wbarrence@> > > escreveu > > > > > > > > Olá Pessoal, > > > > > > Fiz recentemente uma carga de dados, através do SQL*Loader, nos arquivos > > > que contém os dados, as palavras estão acentuadas corretamente, após a > > > carga de dados, os caracteres como: ç,ã,õ,ó,á, etc... form trocados por > > > sinais de interrogação invertidos!!! > > > > > > Alguém sabe me responder o que está acontecendo? Considerando que o > > > NLS_PAREMETER estão corretos e de acordo com os demais ambientes!!! > > > > > > Att, > > > > > > -- > > > Wanderson Barrence > > > DBA Oracle 10g/11g > > > Analista de Testes - CBTS > > > ---------------------------------------------------------- > > > MSN: wbarrence@ > > > > > ICQ: 170821994 > > > Linkedin: http://br.linkedin.com/in/wbarrence > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] >