“Conocimientos software>Software de base de datos

Cómo utilizar cursores en SQL

2014/10/11
Aunque cursores son la manera más lenta posible para desplazarse por los datos que se almacenan en el servidor SQL , pueden ser útiles cuando se trata de acceder a una sola fila de datos a la vez. A diferencia de la actualización de las mismas , que realizan las funciones de muchas filas de datos a la vez , los cursores que permiten la capacidad para manipular una sola fila sin cambiar los parámetros de cualquiera de las filas a su alrededor . Para utilizar un cursor de SQL , debe ser capaz de escribir una función de cursor. Instrucciones
1

Declarar el cursor. Para declarar un cursor , debe incluir el siguiente código:

DECLARE @ [ variable] char ( 11 ) DECLARE [ cursor_name ] CURSORFOR [ select_statement ] [ DE SÓLO LECTURA ]

"variable" en el código es el término de búsqueda que utilice, por ejemplo, " Apellido ". Esto depende de los nombres de las filas de la base de datos y las filas que se están centrando en . El nombre del cursor puede ser lo que quieras llamarlo . La mayoría de la gente usa algo sencillo , tal como " C1" para designar un cursor. La instrucción de selección para el cursor puede ser cualquier sentencia Select se usan regularmente en SQL .
2

Abra el cursor. Abrir el cursor es un simple trozo de código . Saltar una línea debajo de la final de su código para declarar el cursor y luego simplemente escriba "OPEN ", un espacio y el nombre del cursor .
3

Recuperar los datos. Deje una línea por debajo de la declaración de "Abrir " antes de iniciar su declaración de "Búsqueda " . El siguiente es el código " Fetch " , que utiliza sólo la información que ya ha sido cubierto :

TRAER DESPUÉS DE [ nombre-cursor ] EN @ [ variable] MIENTRAS @ @ FETCH_STATUS = 0BEGIN
4

Ampliar y poner fin a la "Búsqueda de comandos. " Usted utilizará el código de abajo , rellenar el nombre de la variable y el cursor de nuevo.

PRINT @ [ variable] TRAER DESPUÉS de [ nombre-cursor ] EN @ [ variable] END
5

Cierre el cursor. El cursor no funciona correctamente si no está cerrada. Para cerrar el cursor , vaya a la línea después de " END" en el código " Buscar" y escriba " nombre-cursor CLOSE ". En la línea inmediatamente inferior , escriba " DEALLOCATE nombre-cursor ". Esto cierra el cursor.
6

Ejecute el cursor. Una vez que la declaración de cursor se haya completado, escriba el comando " GO " en el extremo del cursor para ejecutar .

Software de base de datos
Cómo ajustar la configuración de CYBERsitter
¿Qué es un Oracle SQL
GJXDM Protocolo
Cómo convertir a SQLite 3
Políticas de Data Governance y Normalización
SQL : Vs vacía . Truncar
Cómo extraer datos de acceso
Cómo acceder a la ComboBox Formato de color rojo
Conocimientos Informáticos © http://www.ordenador.online