Cara, tem um monte de informação faltando ai…
- Quando executa o arquivo sql do linux, isso é feito pelo client no próprio linux ou é chamado de alguma outra estação?
- Abrindo um arquivo direto pelo ssh, o mesmo aparece de forma correta?
- Os testes “na mão” feitos por você estão sendo feitos da MESMA estação onde ocorre o problema?
- Quando conectado nesta estação você já checou os parâmetros referentes ao NLS?
Lembrando da ordem básica:
Table 3-1 Methods of Setting NLS Parameters and Their Priorities
1 (highest) Explicitly set in SQL functions
2 Set by an ALTER SESSION statement
3 Set as an environment variable
4 Specified in the initialization parameter file
5 Default
Como você colocou na sua assinatura, você é OCP, ou seja, viu a parte de globalização, sugiro revisar.
http://docs.oracle.com/cd/E11882_01/ser … 29/toc.htm
http://docs.oracle.com/cd/B19306_01/ser … m#i1005949
Atenciosamente,
Felipe.