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]

