Mindmap
CURSORES
Inhalt der Mindmap
CURSORES
un cursor puede definirse como un elemento que representará a un conjunto de datos determinado por una consulta T-SQL, el cursor permitirá recorrer fila a fila, leer y eventualmente modificar dicho conjunto de resultados.
- 1-DECLARACIÓN
- El primer paso constará de la declaración del cursor, donde se indicarán (junto con el nombre del cursor) la consulta que el mismo representará y algunas otras características bastante interesantes.
- DECLARE ProdInfo CURSOR FOR SELECT Name FROM Production.Product
- El primer paso constará de la declaración del cursor, donde se indicarán (junto con el nombre del cursor) la consulta que el mismo representará y algunas otras características bastante interesantes.
- 2 - RECORRIDO DEL CURSOR Y ACCESO A LOS DATOS
- En este paso consta de recorrer los resultados del cursos mediante la instruccion FETCH y se guardara en la variable declarado en INTO
- FETCH NEXT FROM ProdInfo INTO @Description
- En este paso consta de recorrer los resultados del cursos mediante la instruccion FETCH y se guardara en la variable declarado en INTO
- 3.- CIERRE DEL CURSOR
- En el cierre del cursor se liberarán los registros tomados por el mismo. Una vez que el cursor es cerrado ya no podrá recorrerse el conjunto de resultados hasta que el mismo sea reabierto la sentencia CLOSE cerrara un cursor
- CLOSE ProdInfo
- En el cierre del cursor se liberarán los registros tomados por el mismo. Una vez que el cursor es cerrado ya no podrá recorrerse el conjunto de resultados hasta que el mismo sea reabierto la sentencia CLOSE cerrara un cursor
- DESALOJO DEL CURSOR
- Este paso eliminará la referencia al cursor definido previamente, por lo que ya no será posible realizar una reapertura del mismo, en este caso la sintaxis será.
- DEALLOCATE ProdInfo
- Este paso eliminará la referencia al cursor definido previamente, por lo que ya no será posible realizar una reapertura del mismo, en este caso la sintaxis será.
- - EJEMPLO DE CURSOR
- DECLARE @Description AS nvarchar(400) DECLARE ProdInfo CURSOR FOR SELECT [Description] FROM bvProduction.ProductD escription OPEN ProdInfo FETCH NEXT FROM ProdInfo INTO @Description WHILE @@fetch_status = 0 BEGIN PRINT @Description FETCH NEXT FROM ProdInfo INTO @Description END CLOSE ProdInfo DEALLOCATE ProdInfo
- 1-DECLARACIÓN
Informationen
- Beschreibung
- Mindmap am CURSORES, erstellt von donicito123 am 24/11/2015.
- Erstellt von
- donicito123
- Aufrufe
- 0
- Bewertung