Tartalomjegyzék:

Hogyan használhatom a tömeges gyűjtési limiteket?
Hogyan használhatom a tömeges gyűjtési limiteket?

Videó: Hogyan használhatom a tömeges gyűjtési limiteket?

Videó: Hogyan használhatom a tömeges gyűjtési limiteket?
Videó: PL/SQL Tutorial: BULK COLLECT LIMIT Clause 2024, Április
Anonim

Mint HATÁR így a FETCH-INTO utasítás attribútumaként működik használat kulcsszót adhat hozzá HATÁR amelyet egy adott numerikus szám követ, amely meghatározza a sorok számát ömlesztett - gyűjt záradékot egy lépésben lekéri a FETCH-INTO utasítás végén.

Ennek megfelelően hogyan válasszam ki a tömeges begyűjtési limitemet?

Hogyan válasszuk ki a korlátot a BULK COLLECT számára

  1. Kezdje 100-al.
  2. Tesztelje, hogy ez elég gyors-e (valószínűleg sok esetben így lesz).
  3. Ha nem, próbálkozzon magasabb értékekkel, amíg el nem éri a szükséges teljesítményszintet – és nem fogyaszt túl sok PGA memóriát.
  4. Ne kódolja be a határértéket: tegye az alprogram paramétereként vagy egy konstansként a csomagspecifikációban.

Továbbá, használhatjuk a tömeges gyűjtést a kurzorban? Ez BULK COLLECT doboz lenni használt a 'SELECT' utasításban a rekordok feltöltéséhez ömlesztett vagy lekérése során a kurzor ban ben ömlesztett . Mivel a ÖSSZES GYŰJTÉS behozza a rekordot BULK , az INTO záradéknak mindig tartalmaznia kell egy gyűjtemény típusú változót.

Továbbá, mi az a tömeges begyűjtés, és a tömeges begyűjtésre vonatkozó korlátozások?

Használata a BULK COLLECT záradék a PL/SQL-ben a következőt jelenti korlátozásokat : A gyűjteményeket célváltozóként kell használni az a ÖSSZES GYŰJTÉS INTO záradék. 4. Összetett célok (például objektumok) nem használhatók az RETURNING INTO záradék, különben hiba jelent meg a RETURNING záradékkal rendelkező jellemzőnél.

Milyen típusú gyűjtést használnak a tömeges gyűjtés létrehozásakor?

tudsz használat az ÖSSZES GYŰJTÉS kikötés val vel egy SELECT INTO vagy FETCH utasítás nak nek sorkészlet lekérése a Gyűjtemény (vagyis a varray táblázata): rekordok.

Ajánlott: