Setau saya ada di level block di SUB Record ada Kolom Query Array Size .. isi kolom itu dng nilai Max Fetch record yang diinginkan dalam block tsb. Kolom Query All Record diisi No...
Mudah2an terjawab permasalahannya ________________________________ From: Awaluddin Hamid <[EMAIL PROTECTED]> To: [email protected] Sent: Tuesday, November 11, 2008 9:34:37 AM Subject: Re: [indo-oracle] fetch record di form builder :-? .........URGENT! gue aja wrote: > > Siang Oraclers :p, > > Saya ada sedikit pertanyaan mengenai fetch record di oracle form builder. > > begini, apakah bisa di form builder itu kita fetch record sesuai yang > kita inginkan? > misalkan data yang kita butuhkan ribuan record atau bahkan ratusan > ribu reord. > Nah, kalau kita query all ke Block di form pasti akan membutuhkan > waktu yang cukup lama kan? > sebagai contoh ketika kita query(lewat Toad) sebanyak 4000 record. > maka yang muncul pertama kali pasti > sebanyak 500 record. kalau kita scroll ke bawah(atau page down) lagi > muncul 500 record lagi dst. > > ada tidak yach cara untuk mendapatkan hasil yang sama sperti di TOAD > tetapi di lewat form builder? > yang saya tahu hanya maximum fecth saja. > Semoga ada diantara para Oracle Master di millist ini yang bisa > memberikan jawabannya. > > Mohon maaf bila ada kata2 yang kurang berkenan.. > > Regards, > Wahyu Laksono > Paginasi itu sudah default di Forms Builder, jadi yg perlu dilakukan hanyalah melakukan setting terhadap property2 yg berhubungan dengannya. Ada dua property (di objek BLOCK) yg sering digunakan untuk mengatur paginasi, yakni QUERY ARRAY SIZE dan NUMBER OF RECORDS BUFFERED. QUERY ARRAY SIZE memiliki nilai default 0, yg berarti maksimum jumlah record yg di-fetch dari database ke block sama dengan jumlah record yg terdisplay di block tsb. Semakin besar nilainya, semakin kecil network traffic, tapi semakin besar memory consumed di client. NUMBER OF RECORDS BUFFERED memiliki nilai default 0, yg berarti minimum jumlah record yg di-buffer di memory sama dengan jumlah record yg terdisplay di block plus 3. Semakin besar nilainya, semakin cepat respons time untuk display record, tapi semakin besar kemungkinan terjadinya I/O process di disk (jika memory tidak mencukupi). Property MAXIMUM RECORDS FETCHED pada dasarnya tidak berhubungan dengan paginasi, karena hanya digunakan untuk membatasi jumlah record yg boleh di-fetch ke block jika property QUERY ALL RECORDS di-set ke YES (biasanya untuk block yg mempunyai nilai summary), dimana pada kondisi ini seharusnya semua record di-fetch ke block. rgds, AH [Non-text portions of this message have been removed]

