Sadržaj:

Kako da koristim ograničenja skupnog prikupljanja?
Kako da koristim ograničenja skupnog prikupljanja?

Video: Kako da koristim ograničenja skupnog prikupljanja?

Video: Kako da koristim ograničenja skupnog prikupljanja?
Video: Как правильно работать с силиконом? Делаем аккуратный шов! Распространенные ошибки! 2024, Marš
Anonim

As LIMIT radi kao atribut naredbe FETCH-INTO tako da koristiti možete dodati ključnu riječ LIMIT nakon čega slijedi određena brojčana cifra koja će specificirati broj redova koji je bulk - skupiti klauzula će se dohvatiti jednim potezom na kraju FETCH-INTO izraza.

U skladu s tim, kako da odaberem ograničenje skupnog prikupljanja?

Kako odabrati ograničenje za BULK COLLECT

  1. Počnite sa 100.
  2. Testirajte da vidite da li je to dovoljno brzo (vjerovatno će biti u mnogim slučajevima).
  3. Ako ne, pokušajte s višim vrijednostima dok ne postignete nivo performansi koji vam je potreban - i ne trošite previše PGA memorije.
  4. Nemojte tvrdo kodirati graničnu vrijednost: neka bude parametar vašeg potprograma ili konstanta u specifikaciji paketa.

Nadalje, možemo li koristiti masovno prikupljanje u kursoru? Ovo BULK COLLECT može biti korišteno u naredbi 'SELECT' za popunjavanje zapisa bulk ili u preuzimanju kursor in bulk . Od kada BULK COLLECT preuzima zapis BULK , INTO klauzula treba uvijek sadržavati varijablu tipa kolekcije.

Štaviše, šta je skupljanje na veliko i kakva su ograničenja u masovnom prikupljanju?

Koristeći BULK COLLECT klauzula u PL/SQL implicira sljedeće ograničenja : Kolekcije bi se trebale koristiti kao ciljne varijable navedene u a BULK COLLECT INTO klauzula. 4. Kompozitni ciljevi (kao što su objekti) se ne mogu koristiti u the RETURNING INTO klauzula else je prijavljena greška za funkciju s klauzulom RETURNING.

Koja se vrsta prikupljanja koristi prilikom kreiranja skupnog prikupljanja?

Možeš koristiti the BULK COLLECT klauzula sa izraz SELECT INTO ili FETCH to dohvati skup redova u a zbirka (tj. tabela varijable): zapisa.

Preporučuje se: