Obsah:

Ako môžem použiť limity hromadného zberu?
Ako môžem použiť limity hromadného zberu?

Video: Ako môžem použiť limity hromadného zberu?

Video: Ako môžem použiť limity hromadného zberu?
Video: ПОЧЕМУ Я ЖДУ L4D3 2024, November
Anonim

Ako LIMIT funguje ako atribút príkazu FETCH-INTO teda k použitie môžete pridať kľúčové slovo LIMIT za ktorým nasleduje špecifická číselná číslica, ktorá bude špecifikovať počet riadkov objem - zbierať klauzula sa načíta jedným ťahom na konci príkazu FETCH-INTO.

Ako si teda vyberiem limit hromadného zberu?

Ako zvoliť limit pre HROMADNÝ ZBER

  1. Začnite od 100.
  2. Otestujte, či je to dostatočne rýchle (pravdepodobne to bude v mnohých prípadoch).
  3. Ak nie, skúste vyššie hodnoty, kým nedosiahnete požadovanú úroveň výkonu – a nespotrebujete príliš veľa pamäte PGA.
  4. Limitnú hodnotu nekódujte napevno: urobte z nej parameter vášho podprogramu alebo konštantu v špecifikácii balíka.

Okrem toho, môžeme použiť hromadné zhromažďovanie v kurzore? Toto BULK COLLECT plechovka byť použité v príkaze 'SELECT' na vyplnenie záznamov objem alebo pri získavaní kurzor v objem . Keďže HROMADNÝ ZBER prevezme záznam OBJEM klauzula INTO by mala vždy obsahovať premennú typu kolekcie.

Okrem toho, čo je to hromadný zber a akékoľvek obmedzenia pri hromadnom zbere?

Použitím HROMADNÝ ZBER klauzula v PL/SQL znamená nasledovné obmedzenia : Kolekcie by sa mali používať ako cieľové premenné uvedené v a HROMADNÝ ZBER doložka INTO. 4. Zložené ciele (napríklad objekty) nemožno použiť v a Pre funkciu s klauzulou RETURNING je hlásená chyba RETURNING INTO else.

Aký typ zberu sa používa pri vytváraní hromadného zberu?

Môžeš použitie a HROMADNÝ ZBER doložka s príkaz SELECT INTO alebo FETCH do načítať sadu riadkov do a zber (tj tabuľka varray): záznamov.

Odporúča: