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]

