Taula de continguts:

Quina ordre SQL s'utilitza per iterar per cada fila d'un cursor?
Quina ordre SQL s'utilitza per iterar per cada fila d'un cursor?

Vídeo: Quina ordre SQL s'utilitza per iterar per cada fila d'un cursor?

Vídeo: Quina ordre SQL s'utilitza per iterar per cada fila d'un cursor?
Vídeo: CS50 2015 - Week 8 2024, Abril
Anonim

En SQL Servidor el cursor és una eina que és s'utilitza per repetir un conjunt de resultats, o a recorre cada fila d'un conjunt de resultats un fila en un moment. Potser no és la millor manera de treballar amb un conjunt de dades, però si ho necessiteu fila de bucles agonitzant fila (RBAR) en una T- SQL guió llavors a cursor és una manera de fer-ho.

Posteriorment, també es pot preguntar, com executo un cursor SQL?

Per utilitzar cursors en procediments SQL, heu de fer el següent:

  1. Declarar un cursor que defineix un conjunt de resultats.
  2. Obriu el cursor per establir el conjunt de resultats.
  3. Obteniu les dades en variables locals segons sigui necessari des del cursor, una fila a la vegada.
  4. Tanqueu el cursor quan hagi acabat.

què és el cursor a l'exemple SQL? Oracle crea una àrea de memòria, coneguda com a àrea de context, per processar un SQL declaració, que conté tota la informació necessària per processar la declaració; per exemple , el nombre de files processades, etc. A cursor és un punter a aquesta àrea de context. A cursor conté les files (una o més) retornades per a SQL declaració.

De la mateixa manera, quin és millor el cursor o el bucle while?

No realment. Pel que fa al que està fent, a bucle while i a cursor tots dos fan el mateix, funcionen en una fila alhora. Molta gent quan intenta treure cursor codi basat en -, simplement substituïu-lo per a bucle while , amb l'esperança que funcioni més ràpid, perquè no és *desagradable* cursor.

Com puc crear un cursor?

En la sintaxi anterior, el declaració part conté el declaració del cursor i la cursor variable en la qual s'assignaran les dades obtingudes. El cursor es crea per a la sentència 'SELECT' que es dóna a l' declaració del cursor . En la part d'execució, el cursor declarat s'obre, s'agafa i es tanca.

Recomanat: