Sommario:

Come si utilizzano i limiti di raccolta in blocco?
Come si utilizzano i limiti di raccolta in blocco?

Video: Come si utilizzano i limiti di raccolta in blocco?

Video: Come si utilizzano i limiti di raccolta in blocco?
Video: Come si RICICLA la PLASTICA? Tutti i SEGRETI di una INDUSTRIA (molto) SPECIALE 2024, Marzo
Anonim

Come LIMITE funziona come un attributo dell'istruzione FETCH-INTO quindi per utilizzo puoi aggiungere una parola chiave LIMITE seguito da una cifra numerica specifica che specificherà il numero di righe che il massa - raccogliere La clausola recupererà in una volta sola alla fine dell'istruzione FETCH-INTO.

Di conseguenza, come faccio a scegliere il mio limite di raccolta in blocco?

Come scegliere il limite per BULK COLLECT

  1. Inizia con 100.
  2. Prova per vedere se è abbastanza veloce (probabilmente lo sarà per molti casi).
  3. In caso contrario, prova valori più alti finché non raggiungi il livello di prestazioni necessario e non stai consumando troppa memoria PGA.
  4. Non codificare il valore limite: rendilo un parametro per il tuo sottoprogramma o una costante nella specifica di un pacchetto.

Inoltre, possiamo utilizzare la raccolta in blocco nel cursore? Questo RACCOLTA ALL'INGROSSO può essere Usato nell'istruzione 'SELECT' per popolare i record in massa o nel prendere il cursore in massa . Dal momento che RACCOLTA ALL'INGROSSO recupera il record in MASSA , la clausola INTO deve sempre contenere una variabile del tipo di raccolta.

Inoltre, cos'è la raccolta in blocco e le eventuali restrizioni per la raccolta in blocco?

Usando la COLLEZIONE ALL'INGROSSO clausola in PL/SQL implica quanto segue restrizioni : Le raccolte dovrebbero essere usate come variabili di destinazione elencate in a RACCOLTA ALL'INGROSSO clausola INTO. 4. I bersagli compositi (come gli oggetti) non possono essere usati in il La clausola RETURNING INTO altrimenti viene segnalato un errore per la funzionalità con la clausola RETURNING.

Quale tipo di raccolta viene utilizzato durante la creazione della raccolta in blocco?

Puoi utilizzo il RACCOLTA ALL'INGROSSO clausola insieme a un'istruzione SELECT INTO o FETCH a recuperare un insieme di righe in a collezione (cioè tabella di varray): di record.

Consigliato: