Uso del cursore La funzione principale di un cursore è recuperare dati, una riga alla volta, da un set di risultati, a differenza dei comandi SQL che operano su tutte le righe nel set di risultati in una sola volta. I cursori vengono utilizzati quando l'utente deve aggiornare i record in modo singleton o riga per riga, in una tabella di database.
Una funzione può restituire un cursore?
La funzione memorizzata può restituire un solo cursore come valore di ritorno; tuttavia, la funzione cursore può restituire set di risultati aggiuntivi con altri mezzi (la funzione Oracle può utilizzare i parametri del cursore di output per essa).
Quali sono le funzioni dei cursori?
I cursori vengono utilizzati dai programmatori di database per elaborare singole righe restituite dalle query del sistema di database. I cursori consentono la manipolazione di interi set di risultati contemporaneamente. In questo scenario, un cursore abilita l'elaborazione sequenziale delle righe in un set di risultati.
Perché il cursore non dovrebbe essere utilizzato?
I cursori potrebbero essere utilizzati in alcune applicazioni per operazioni serializzate come mostrato nell'esempio sopra, ma generalmente dovrebbero essere evitati perché hanno un impatto negativo sulle prestazioni, specialmente quando si opera su una grande serie di dati.