Sisukord:

Kuidas kasutada hulgikogumise limiite?
Kuidas kasutada hulgikogumise limiite?

Video: Kuidas kasutada hulgikogumise limiite?

Video: Kuidas kasutada hulgikogumise limiite?
Video: Kuidas kasutada püstolivahtu? DIY 2024, Aprill
Anonim

Nagu LIIT töötab FETCH-INTO avalduse atribuudina seega kasutada sinna saate lisada märksõna LIIT millele järgneb konkreetne numbriline number, mis määrab ridade arvu lahtiselt - koguda klausel hangitakse ühe korraga FETCH-INTO avalduse lõpus.

Kuidas ma vastavalt sellele oma hulgikogumise limiiti valida?

Kuidas valida BULK COLLECTi jaoks limiiti

  1. Alusta 100-st.
  2. Testige, kas see on piisavalt kiire (tõenäoliselt on see paljudel juhtudel).
  3. Kui ei, proovige kõrgemaid väärtusi, kuni jõuate vajaliku jõudlustasemeni – ja te ei tarbi liiga palju PGA-mälu.
  4. Ärge kodeerige piirväärtust kõvasti: muutke see oma alamprogrammi parameetriks või konstandiks paketi spetsifikatsioonis.

Lisaks, kas saame kursoris kasutada hulgikogumist? See BULK COLLECT purk olla kasutatud lauses 'SELECT', et kirjed sisestada lahtiselt või toomisel kursor sisse lahtiselt . Alates HULTEKOGU toob rekordi sisse BULK , peaks INTO-klausel alati sisaldama kogutüübi muutujat.

Lisaks, mis on hulgikogumine ja mis tahes piirangud hulgikogumisel?

Kasutades BULK COLLECT PL/SQL-i klausel eeldab järgmist piiranguid : kogusid tuleks kasutada punktis a loetletud sihtmuutujatena HULTEKOGU INTO klausel. 4. Liitsihtmärke (nt objekte) ei saa kasutada a RETURNING INTO klausliga, muidu teatatakse veast funktsiooni RETURNING klausliga.

Millist tüüpi kogumist kasutatakse hulgikogumise loomisel?

Sa saad kasutada a HULTEKOGU klausel koos SELECT INTO või FETCH lause juurde tooge rida ridadesse a kogumine (st varray tabel): kirjetest.

Soovitan: