Talaan ng mga Nilalaman:

Paano ko gagamitin ang mga limitasyon sa maramihang pagkolekta?
Paano ko gagamitin ang mga limitasyon sa maramihang pagkolekta?

Video: Paano ko gagamitin ang mga limitasyon sa maramihang pagkolekta?

Video: Paano ko gagamitin ang mga limitasyon sa maramihang pagkolekta?
Video: 9 Tips sa Tamang Paghawak ng Pera Para Mabilis Makaipon l Paano Mag Manage Ng Pera 2024, Nobyembre
Anonim

Bilang LIMIT gumagana bilang isang katangian ng FETCH-INTO na pahayag kaya sa gamitin maaari kang magdagdag ng keyword LIMIT na sinusundan ng isang tiyak na numerical digit na tutukuyin ang bilang ng mga hilera na ang maramihan - mangolekta kukunin ang sugnay nang sabay-sabay sa dulo ng FETCH-INTO na pahayag.

Alinsunod dito, paano ko pipiliin ang aking limitasyon sa maramihang pagkolekta?

Paano Pumili ng Limitasyon para sa BULK COLLECT

  1. Magsimula sa 100.
  2. Subukan upang makita kung iyon ay sapat na mabilis (malamang na para sa maraming mga kaso).
  3. Kung hindi, subukan ang mas mataas na mga halaga hanggang sa maabot mo ang antas ng pagganap na kailangan mo - at hindi ka gumagamit ng masyadong maraming PGA memory.
  4. Huwag i-hard-code ang halaga ng limitasyon: gawin itong isang parameter sa iyong subprogram o isang pare-pareho sa isang detalye ng package.

Higit pa rito, maaari ba nating gamitin ang maramihang pagkolekta sa cursor? Ito BULK COLLECT pwede maging ginamit sa 'PUMILI' na pahayag upang i-populate ang mga talaan maramihan o sa pagkuha ng cursor sa maramihan . Mula noong BULK COLLECT kinukuha ang record sa BULK , ang INTO clause ay dapat palaging naglalaman ng variable ng uri ng koleksyon.

Higit pa rito, ano ang maramihang pagkolekta at anumang mga paghihigpit sa maramihang pagkolekta?

Gamit ang BULK COLLECT sugnay sa PL/SQL ay nagpapahiwatig ng pagsunod mga paghihigpit : Dapat gamitin ang mga koleksyon bilang mga target na variable na nakalista sa a BULK COLLECT SA sugnay. 4. Hindi magagamit ang mga pinagsama-samang target (tulad ng mga bagay). ang RETURNING INTO clause else error ay iniulat para sa feature na may RETURNING clause.

Aling uri ng koleksyon ang ginagamit habang gumagawa ng bulk collect?

Kaya mo gamitin ang BULK COLLECT sugnay kasama isang SELECT INTO o FETCH na pahayag sa kunin ang isang hanay ng mga hilera sa a koleksyon (ie talahanayan ng varray): ng mga talaan.

Inirerekumendang: