On 4/23/07, dedy afriyanto <[EMAIL PROTECTED]> wrote:
>
> Ya ternyata memang dari sisi modifikasinya,
> yup saya lupa
> t_no varchar2(18) saya besarkan ukuran length-nya
>
> sekarang sudah jalan cuma ada yang tidak sesuai rencana outputnya
> seperti pada kasus Dibawah ini
>
> WHO    PARENT    NO
> A    0    150
> B    0    20
>
> Saya buat implentasi seperti ini
>
> SELECT WHO, FUNC_SORT(WHO) AS NO_SORT
> FROM TABEL
> ORDER BY NO_SORT
>
> Hasilnya seperti berikut ini
>
> WHO    NO_SORT
> A    1500
> B    200
>
> Seharusnya
> WHO
> B
> A
>
> ya tadi saya salah duga, ternyata pada pengurutan string diluar duagaan
> Bapak Awal ya??
> Trima kasih Pak Awal,
>
> On 4/23/07, Awaluddin Hamid <[EMAIL PROTECTED]> wrote:
> >
> >   Sepertinya memang modifikasi function-nya yg bermasalah. Error message
> >
> > di bawah menunjukkan casting a/ inisialisasi number a/ karakter gagal.
> > Coba variable t_no byte-length nya ditambah (max 4000), agar bisa
> > menerima lebih banyak karakter. Pastikan juga panjang variable v_no
> > sudah mewakili panjang column no di table dan variable n yg mewakili
> > jumlah turunan tiap parent (turunan ke-1,ke-2,..,ke-n).
> >
> > Awal
> >
> > dedy afriyanto wrote:
> > >
> > > baru saja saya test dan saya ubah code nya
> > >
> > > IF v_parent IS NULL OR v_parent='0' THEN
> > > v_stat := FALSE;
> > > END IF;
> > >
> > > akhirnya mendapatkan value tapi timbul masalaha lagi
> > >
> > > setiap kali memakai ORDER BY
> > > muncul error,
> > > ORA-06502: PL/SQL: numeric or value error
> > > ORA-06512: at "TABEL.FBB_SORT_MOD_ID", line 17
> > >
> > > v_parent VARCHAR2(12);
> > > v_no NUMBER(3);
> > > t_no VARCHAR2(10);
> > > t_who VARCHAR2(12);
> > > v_stat BOOLEAN;
> > > n NUMBER(3);
> > >
> > > LINE 17 t_no := v_no||n||t_no;
> > >
> > > Trims Pak Awal,
> > >
> > >
> > >
> > > [Non-text portions of this message have been removed]
> > >
> > >
> >  
> >
>
>


[Non-text portions of this message have been removed]

Kirim email ke