Masalahnya tampaknya karena ketidakcocokan antara parameter NLS di klien dan basis data . Untuk pertanyaan seperti itu, selalu ingat untuk memposting detail OS, versi DB hingga 4 desimal.
Untuk memeriksa nilai parameter:
SELECT * FROM v$nls_parameters;
SELECT * FROM nls_database_parameters;
-
Setel NLS_DATE_LANGUAGE di klien persis sama dengan Database. Dalam kasus Anda, NLS_DATE_LANGUAGE dalam basis data adalah AMERIKA .
-
Setel variabel lingkungan untuk NLS_LANG sebagai :
[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]
jadi, tetapkan sebagai AMERICAN_AMERICA.WE8MSWIN1252
- Pengamatan lain adalah, parameter NLS Anda yang lain juga perlu diubah di klien agar sesuai dengan Database. Jika tidak, Anda akan menemukan masalah serupa sesekali, hanya saja tidak dengan DATE.