Sisällysluettelo:

Kuinka käytän joukkokeräysrajoja?
Kuinka käytän joukkokeräysrajoja?

Video: Kuinka käytän joukkokeräysrajoja?

Video: Kuinka käytän joukkokeräysrajoja?
Video: Kuinka käytän S-kaupan itsepalvelukassaa (eli pikakassaa) 2024, Maaliskuu
Anonim

Kuten RAJA toimii FETCH-INTO-käskyn attribuuttina siten käyttää siihen voit lisätä avainsanan RAJA jota seuraa erityinen numeerinen numero, joka määrittää rivien lukumäärän irtotavarana - kerätä lauseke noudetaan yhdellä kertaa FETCH-INTO-käskyn lopussa.

Näin ollen, kuinka valitsen joukkokeräysrajan?

Kuinka valita raja BULK COLLECTille

  1. Aloita 100.
  2. Testaa, onko se tarpeeksi nopea (todennäköisesti monissa tapauksissa).
  3. Jos ei, kokeile suurempia arvoja, kunnes saavutat tarvitsemasi suorituskykytason - etkä kuluta liikaa PGA-muistia.
  4. Älä koodaa raja-arvoa: tee siitä aliohjelmasi parametri tai vakio pakettimäärityksessä.

Lisäksi, voimmeko käyttää joukkokeräämistä kohdistimessa? Tämä BULK COLLECT voi olla käytetty SELECT-käskyssä täyttääksesi tietueet irtotavarana tai noudettaessa kohdistin sisään irtotavarana . Koska bulkkikeräys hakee levyn sisään BULK , INTO-lauseen tulee aina sisältää kokoelmatyypin muuttuja.

Lisäksi mitä on bulk-keräys ja mahdolliset massakeräyksen rajoitukset?

Käyttämällä BULK COLLECT PL/SQL:n lauseke edellyttää seuraavaa rajoituksia : Kokoelmia tulee käyttää kohdassa a lueteltuina kohdemuuttujina bulkkikeräys INTO-lauseke. 4. Yhdistelmäkohteita (kuten objekteja) ei voi käyttää the RETURNING INTO lausekkeen muussa virheilmoituksessa ominaisuus, jossa on RETURNING-lause.

Minkä tyyppistä kokoelmaa käytetään joukkokeräyksen luomisessa?

Sinä pystyt käyttää the bulkkikeräys lauseke kanssa SELECT INTO- tai FETCH-käsky to noutaa joukko rivejä kohtaan a kokoelma (eli varray-taulukko): tietueiden.

Suositeltava: