Tinho
Achei o danado do problema. Realmente era o character set!!
O do trampo é o US7ASCII e o de casa é o WE8MSWIN1252. Eu vi pelo select
Selecionar tudo
SELECT * FROM V$NLS_PARAMETERS WHERE PARAMETER LIKE 'NLS_CHARACTERSET%'
Ai eu troquei o CHARACTERSET de casa pelo do trampo
e dá o mesmo problema. No CHARACTERSET da minha maquina ( WE8MSWIN1252 ) vai de boa.
tem uns esquemas antes de alterar o characterset. Você tem que entrar como "sys" e alterar o sistema para "restricted"
Achei uma explicação no site:
https://forums.oracle.com/forums/thread ... ID=1013164
basicamente é isso:
O US7ASCII lhe dá o conjunto de caracteres mais básico, caracteres AZ, 0-9 e pontuação, bom para língua inglesa (geralmente). O principal problema que você vai ter é com outras línguas, muitas línguas européias caracteres acentuados como E e I, por exemplo, que não são representados em US7ASCII enquanto eles estão em WE8MSWIN1252.
O WE8 está para a Europa Ocidental e deve cobrir todas as línguas para aquela região. É claro que línguas como o chinês, japonês ou árabe apresentam desafios ainda mais. Você precisa ler o Guia de Globalização para a sua versão para mais informações.
Valeu pelo help cara!! = )