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
>