Il problema sembra essere dovuto alla mancata corrispondenza tra i parametri NLS nel cliente e database . Per tali domande, ricorda sempre di pubblicare i dettagli del sistema operativo, versione DB fino a 4 decimali.
Per controllare i valori dei parametri:
SELECT * FROM v$nls_parameters;
SELECT * FROM nls_database_parameters;
-
Imposta NLS_DATE_LANGUAGE nel client esattamente come quello di Database. Nel tuo caso, NLS_DATE_LANGUAGE nel database è AMERICANO .
-
Imposta la variabile di ambiente per NLS_LANG come :
[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]
quindi, impostalo come AMERICAN_AMERICA.WE8MSWIN1252
- Un'altra osservazione è che anche gli altri parametri NLS devono essere modificati nel client in modo che corrispondano a quelli del database. Altrimenti, troverai problemi simili ogni tanto, ma non con DATE.