Problemet ser ud til at skyldes uoverensstemmelse mellem NLS-parametre i klient og database . For sådanne spørgsmål skal du altid huske at sende OS-detaljerne, DB-version op til 4 decimaler.
Sådan kontrolleres parameterværdierne:
SELECT * FROM v$nls_parameters;
SELECT * FROM nls_database_parameters;
-
Indstil NLS_DATE_LANGUAGE i klient nøjagtig det samme som i databasen. I dit tilfælde er NLS_DATE_LANGUAGE i databasen AMERICAN .
-
Indstil miljøvariablen for NLS_LANG som :
[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]
så indstil den som AMERICAN_AMERICA.WE8MSWIN1252
- En anden observation er, at dine andre NLS-parametre også skal ændres i klienten for at matche med databasens. Ellers vil du finde lignende problemer i ny og næ, bare ikke med DATE.