“Conocimientos Programación>Lenguajes De Programación

¿Qué es un cursor en TSQL

2015/12/15
Transact -SQL o T -SQL para abreviar, es una extensión del estándar SQL - un lenguaje de programación diseñado para la gestión de datos en bases de datos relacionales - implementada por Microsoft , en su producto de SQL Server, y ? Sybase , en su producto Adaptive Server Enterprise . En una base de datos relacional , los datos se almacenan en las tablas de filas y columnas . En T -SQL , un cursor es una estructura de control con nombre utilizado por un programa de aplicación para que apunte a una fila de datos . Posición del cursor

cursor se asocia con una declaración , conocida como una instrucción SELECT , que consulta la base de datos y recupera cero o más filas de una o más tablas de bases de datos basándose en los criterios especificados . Un cursor se compone de un conjunto de filas resultantes de la ejecución de la sentencia SELECT asociada con el cursor y la posición del cursor , que es un puntero a una fila con el conjunto de resultados
Declaración
.

en T -SQL , los atributos de un cursor , incluida la consulta utilizada para generar el conjunto de resultados en el que opera el cursor , se define por una instrucción DECLARE cURSOR. La instrucción DECLARE CURSOR crea la estructura del cursor y recopila y almacena la consulta asociada con el cursor , pero no se ejecuta la consulta.
Apertura y Obtención

la instrucción DECLARE CURSOR es seguido por una sentencia OPEN , que se abre el cursor o , en otras palabras , lleva a cabo operaciones básicas - como el bloqueo de una tabla de base de datos , de modo que no se puede utilizar o se cambia por aplicaciones concurrentes - que permiten la consulta asociado con el cursor para ser ejecutado . La sentencia OPEN devuelve un conjunto de resultados y un comando FETCH ejecuta el cursor compilado y regresa una o más filas del conjunto de resultados . El comando FETCH mueve la posición actual del cursor hacia abajo el conjunto de resultados de una o más filas a la vez .
Clausura

Habiendo recuperado una fila de datos basándose en la consulta asociado con el cursor , lo que queda es el de examinar , actualizar o borrar la fila a través del cursor. Actualizar y eliminar operaciones son opcionales , pero en cualquier caso, sólo se aplican a la fila de datos en la posición actual del cursor después de una recopilación. Tenga en cuenta que no puede utilizar un cursor para insertar filas en una tabla de base de datos. Cuando se procesa en todas las filas correspondientes en el conjunto de resultados es completa, se utiliza un comando CLOSE para cerrar el conjunto de resultados , retire las tablas temporales y desasignar los recursos asignados a la estructura del cursor. La orden de cierre se puede , de hecho , ser ejecutado en cualquier momento, sin tener que procesar el conjunto de resultados .

Lenguajes De Programación
Cómo escribir un cuadro de texto en un archivo C
Cómo convertir mediante programación color de RGB a CMYK
El código HTML de destacados antecedentes
Toshiba PLC Training
Cómo utilizar elementos HTML en línea
Cómo agregar un Permalink
Cómo hacer sus propios programas de ordenador
Cómo hacer objetos Pasar en GameMaker 8
Conocimientos Informáticos © http://www.ordenador.online