Sommario:

Quale comando SQL viene utilizzato per scorrere ogni riga in un cursore?
Quale comando SQL viene utilizzato per scorrere ogni riga in un cursore?

Video: Quale comando SQL viene utilizzato per scorrere ogni riga in un cursore?

Video: Quale comando SQL viene utilizzato per scorrere ogni riga in un cursore?
Video: Elenco a discesa con ricerca PER OGNI RIGA DI UNA TABELLA EXCEL | Office 365 2024, Dicembre
Anonim

In SQL Server il cursore è uno strumento che è usato per scorrere un set di risultati, o a loop attraverso ogni riga di un set di risultati uno riga Al tempo. Potrebbe non essere il modo migliore per lavorare con un insieme di dati, ma se necessario fila ad anello agonizzante riga (RBAR) in un T- SQL script quindi a cursore è un modo per farlo.

Successivamente, ci si potrebbe anche chiedere, come faccio a eseguire un cursore SQL?

Per utilizzare i cursori nelle procedure SQL, è necessario effettuare le seguenti operazioni:

  1. Dichiarare un cursore che definisce un set di risultati.
  2. Aprire il cursore per stabilire il set di risultati.
  3. Recupera i dati nelle variabili locali secondo necessità dal cursore, una riga alla volta.
  4. Al termine, chiudi il cursore.

cos'è il cursore nell'esempio SQL? Oracle crea un'area di memoria, nota come area di contesto, per l'elaborazione di SQL dichiarazione, che contiene tutte le informazioni necessarie per l'elaborazione della dichiarazione; per esempio , il numero di righe elaborate, ecc. A cursore è un puntatore a questa area di contesto. UN cursore contiene le righe (una o più) restituite da a SQL dichiarazione.

Allo stesso modo, qual è il cursore migliore o il ciclo while?

Non proprio. In termini di ciò che sta facendo, a mentre il ciclo e un cursore entrambi fanno la stessa cosa, operano su una riga alla volta. Molte persone quando cercano di rimuovere cursore codice basato su, è sufficiente sostituirlo con a mentre il ciclo , nella speranza che funzioni più velocemente, perché non è un *brutto* cursore.

Come creo un cursore?

Nella sintassi sopra, il dichiarazione parte contiene il dichiarazione del cursore e il cursore variabile in cui verranno assegnati i dati recuperati. Il cursore viene creato per l'istruzione 'SELECT' fornita in dichiarazione del cursore . Nella parte esecutiva, il cursore dichiarato viene aperto, prelevato e chiuso.

Consigliato: