| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    ¿Qué es un cursor en TSQL
    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 .

    Previous :

    next :
      Artículos relacionados
    ·Cómo convertir un int a una cadena en T -SQL 
    ·¿Qué es un Proxy Client 
    ·Cómo crear una lista desplegable en VBScript 
    ·Cómo escribir KML en VB.NET 
    ·Cómo convertir texto a un archivo CSV en KiXtart 
    ·Diferencias entre Lisp y Prolog 
    ·Cómo insertar una línea utilizando REXX 
    ·Tutorial de SQL Procedimientos almacenados 
    ·Cómo configurar el Sistema MIT para SICP 
    ·¿Qué es la programación de matriz 
      Artículos destacados
    ·Cómo obtener la ubicación de los archivos temporales …
    ·Cómo agregar una barra de búsqueda a tu sitio web Edi…
    ·Exec Vs . Sistema en PHP 
    ·Cómo diseñar la lógica de un diagrama de flujo que i…
    ·Cómo asignar una matriz 5D 
    ·Cómo crear un enlace simbólico con PHP 
    ·¿Qué es un Stub EJB 
    ·Tipos de archivos JSP 
    ·Cómo dibujar un círculo en Java 
    ·Cómo compilar C + + en Linux 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com