Varchar satırdan ayırdığım "000000123456.60" gibi bir tutar alanı var ve bu kısmı tabloya number olarak kaydetmem lazım ama direkt atmaya çalışınca conversion hatası veriyor.

tutar := TO_NUMBER (NVL (TRIM (SUBSTR (satir, 1, 15))),'0'));

Script yukarıdaki gibi. Buradaki nokta(.)yı aradan nasıl çıkarabilirim?

soruldu: 19 Eki '12, 08:29

mhkoca60's gravatar image

mhkoca60
1.8k264554
cevap kabul oranı: 15%

değiştirildi: 01 Kas '12, 08:20


Replace fonksiyonu ile yapabilirsin.

Satir = replace(Satir, '.');

Fonksiyonun ayrintisina buradan bakabilirsin. http://www.techonthenet.com/oracle/functions/replace.php

permanent link

cevaplandı: 20 Eki '12, 07:05

Mesut's gravatar image

Mesut
60721017
cevap kabul oranı: 25%

değiştirildi: 20 Eki '12, 08:07

Teşekkürler. Bu fonksiyonu bakmıştım ama anlaşılan yeterince dikkatli incelememişim.

(01 Kas '12, 07:09) mhkoca60 mhkoca60's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×50
×7

Soruldu: 19 Eki '12, 08:29

Görüntüleme: 968 kez

Son güncelleme: 01 Kas '12, 08:20

powered by BitNami OSQA