Turinys:

Kaip naudoti masinio rinkimo limitus?
Kaip naudoti masinio rinkimo limitus?

Video: Kaip naudoti masinio rinkimo limitus?

Video: Kaip naudoti masinio rinkimo limitus?
Video: PL/SQL Tutorial: BULK COLLECT LIMIT Clause 2024, Kovas
Anonim

Kaip LIMIT veikia kaip FETCH-INTO teiginio atributas naudoti galite pridėti raktinį žodį LIMIT po kurio nurodomas konkretus skaitmuo, nurodantis eilučių skaičių urmu - rinkti sąlyga bus nuskaityta vienu ypu FETCH-INTO teiginio pabaigoje.

Atitinkamai, kaip pasirinkti masinio surinkimo limitą?

Kaip pasirinkti BULK COLLECT limitą

  1. Pradėkite nuo 100.
  2. Išbandykite, ar tai pakankamai greita (tikėtina, kad taip bus daugeliu atvejų).
  3. Jei ne, bandykite naudoti didesnes reikšmes, kol pasieksite reikiamą našumo lygį – ir nereikės per daug PGA atminties.
  4. Neužkoduokite ribinės vertės: padarykite ją savo paprogramės parametru arba konstanta paketo specifikacijoje.

Be to, ar galime naudoti masinį rinkimą žymeklyje? Tai BULK COLLECT skardinė būti naudojamas sakinyje 'SELECT', kad įrašytumėte įrašus urmu arba atsiimant žymeklį in urmu . Nuo pat SURINKTI BURK atneša įrašą BULK , INTO sąlygoje visada turi būti rinkinio tipo kintamasis.

Be to, kas yra masinis surinkimas ir kokie yra masinio surinkimo apribojimai?

Naudojant BULK COLLECT PL/SQL sąlyga reiškia, kad reikia sekti apribojimai : rinkiniai turėtų būti naudojami kaip tiksliniai kintamieji, išvardyti a SURINKTI BURK INTO sąlyga. 4. Sudėtiniai taikiniai (pvz., objektai) negali būti naudojami į RETURNING INTO sąlyga, kita klaida pranešama funkcijai su RETURNING sąlyga.

Kokio tipo kolekcija naudojama kuriant masinį rinkinį?

Tu gali naudoti į SURINKTI BURK sąlyga su SELECT INTO arba FETCH sakinys į gauti eilučių rinkinį į a kolekcija (ty varray lentelė): įrašų.

Rekomenduojamas: