• 25-05-2009, 14:32:41
    #1
    Üyeliği durduruldu
    php ile veri çekerken ondalıklı sayı 0,45 gibi gelmesi gerekirken

    ,45

    şeklinde geliyor.

    ama normal sql i toad gibi bir programda sorguladigimda yada jsf ile yazarken bir problem yok.

    acaba bunun için ne yapmak gerekir. ayni konu ile daha önce karşılaşan varmı acaba.

    veri getirimi için zaten virgülleri noktaya çevirmek gerekiyor. bu fonksiyonu yazarken hallederim ama durum ilginç geldi.

    ilgilenenlere şimdiden teşekkürler
  • 28-05-2009, 00:36:45
    #2
    Merhaba Sülocuğum.
    Sorun NLS_LANG tan kaynaklanıyor.
    NLS_LANG i TURKISH_TURKEY e ayarla

    alter session set NLS_LANG='TURKISH_TURKEY.WE8ISO8859P9';

    Connection parametrenden sonra bunu ekle ki session NLS ini TR ye çevirsin
  • 28-05-2009, 01:34:58
    #3
    number_format fonksiyonu ile de sayıyı istediğin formata dönüştürebilirsin
  • 28-05-2009, 08:49:03
    #4
    Üyeliği durduruldu
    Meksikalı adlı üyeden alıntı: mesajı görüntüle
    Merhaba Sülocuğum.
    Sorun NLS_LANG tan kaynaklanıyor.
    NLS_LANG i TURKISH_TURKEY e ayarla
    alter session set NLS_LANG='TURKISH_TURKEY.WE8ISO8859P9';
    Connection parametrenden sonra bunu ekle ki session NLS ini TR ye çevirsin
    aynen dedigin gibiymiş @Meksikalı

    ilk uygulamalarda bunu zaten yapmistim. sonradan unutmuşum mesajini görünce aklıma geldi
  • 29-05-2009, 16:06:23
    #5
    erkutarhan adlı üyeden alıntı: mesajı görüntüle
    number_format fonksiyonu ile de sayıyı istediğin formata dönüştürebilirsin
    Bu durumda sadece ekranda gösterir.
    Veriyi operatörden geçirip tekrar insert / update yapması gerkirse.
    Hata alır.