search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
2.7k gösterim
pl sql developer kullanarak bir select atıyorum date formatı için

SELECT  TO_DATE('04-JUL-15', 'DD-MON-YY')     FROM dual;

ancak "ORA-01843: geçerli bir ay değil" hatası aldım. UAT ortamımızda düzgün çalışırken, PROD ortamımızda çalışmadı nedendir acaba?
Veri Tabanı kategorisinde 2.0k puan

2 Cevap

0 oy

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.

2.0k puan
düzenledi
0 oy

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.  

604 puan

İlgili sorular

0 oy
1 cevap 600 gösterim
600 gösterim
Bir dosyadan küsürlü bir sayı almaya çalışyorum. Ancak bazı sayıların sonunda nokta olabiliyor. Bunları nasıl ayırabilirim? örn: "46440.0" değil de "46440."
15 Mayıs 2019 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 1K gösterim
1K gösterim
Oracle veri tabanına SQL loader ile bir dosya içeri almaya calışırken hata alıyorum. Neden olabilir sizce? SQL*Loader-704: Internal error: ulconnect: OCIServerAttach [0] ORA-12154: TNS:could not resolve the connect identifier specified
1 Ağustos 2017 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 109 gösterim
109 gösterim
Mesela Select Top 100 from ogrenciler gibi ve Select Top 100 from ogrenciler(NOLOCK) gibi iki sorgumuz olsun. Bu sorgular arasındaki fark nedir?
6 Ocak Veri Tabanı kategorisinde canonka 334 puan sordu
1 oy
1 cevap 575 gösterim
575 gösterim
Elimde bir string verisi var. Diyelim ki "Bugün yeni işe başladım" olsun. Bu string'deki "y" harfinin kaçıncı harf olduğunu nasıl bulabilirim?
10 Şubat 2019 Veri Tabanı kategorisinde yildiz 193 puan sordu
0 oy
1 cevap 1.3K gösterim
1.3K gösterim
Selam Elimde var olan bir tabloya yeni alanlar ve commentler ekleyeceğim. Bunu minimum komutla nasıl yaparım Oracle'da.
5 Şubat 2019 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu