“ORA-01843: geçerli bir ay değil” hatası alıyorum? yazısına yapılan yorumlar https://hasscript.com/498/ora-01843-geerli-bir-ay-deil-hatas-alyorum/ Tue, 01 Nov 2016 02:12:15 +0000 hourly 1 https://wordpress.org/?v=7.0 Yazar: buzel https://hasscript.com/498/ora-01843-geerli-bir-ay-deil-hatas-alyorum/#comment-524 Tue, 01 Nov 2016 02:12:15 +0000 #comment-524 UAT veritabanı ile PROD veritabanınızın NLS_DATE_FORMAT  parametreleri farklıdır.  

Her iki veritabanında da aşağıdaki sorguyu çekip karşılaştırma yapabilirsiniz.

select * from nls_database_parameters;

2. cevapta bahsi geçen NLS_DATE_LANGUAGE parametresi  NLS_DATE_FORMATI’ı da etkilemektedir. yine NLS_DATE_LANGUAGE’i de kullanabilirsiniz. Fakat  iki farklı veritabanında NLS_DATE_LANGUAGE aynı olup, NLS_DATE_FORMAT farklı olabilir. Bundan dolayı NLS_DATE_FORMAT’ı kullanmak daha mantıklı olacaktır.  

]]>
Yazar: tolgacelik.art https://hasscript.com/498/ora-01843-geerli-bir-ay-deil-hatas-alyorum/#comment-499 Wed, 26 Oct 2016 01:30:18 +0000 #comment-499 3. bir paremetre olarak da dil (language) verdiğimde ancak düzgün select çekebildim.

to_date(’25-OCT-16′
                 ,’ DD.MM.YYYY’,’NLS_DATE_LANGUAGE=AMERICAN’)

örneğin, buradaki OCT ,yani october ayını algılıyor sanırım.

Güncelleme: Ayrıca bazen de, language ın haricinde ekrana gönderdiğiniz view,fonksiyon,prosedure vs. nin date formatına çok dikkat edin. to_date işlemini ilgili kısımlardada yapmanız gerekebilir.

]]>