Dh,
Kalau saya tidak salah tangkap dari maksud anda adalah
kalau isinya 586 keluarnya 00586
kalau isinya 10  keluarnya 00010
kalau isinya 5   keluarnya 00005

kalau benar itu yang dimaksud pakai ini aja
LPAD(TO_CHAR(isinya),5,'0')

tinggal di gabung ke fungsi update

CMIIW
mks


Lilis wrote:
> 
> 
> dear friends
> 
> ada kasus spt dibawah ini :
> 
> update invoice
> set nofakturpajak= right('0000' +cast(substring( invno,3,4) as int)-1321,4)
> where year(invdate) =2008 and not right(invno, 1)='O'
> 
> dari fungsi diatas kenapa hasilnya tetap aja satu angka ya?
> padahal yg diinginkan contohnya kalo hasil pengurangan = 1
> maka harusnya jadi 0001, kalo hasil pengurangan = 10
> maka hasil akhirnya jadi = 0010
> tapi tetap jadi 10
> 
> tolong bantuanya ya, makasih banyak
> 
> salam
> lilis
> 

Kirim email ke