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

Kirim email ke