NOSE
Páginas: 3 (602 palabras)
Publicado: 25 de septiembre de 2013
Las operaciones de una base de datos relacional actúan en un conjunto completo de filas. Por ejemplo, el conjunto de filas que devuelve una instrucción SELECT está compuestopor todas las filas que satisfacen las condiciones de la cláusula WHERE de la instrucción. Este conjunto completo de filas que devuelve la instrucción se conoce como conjunto de resultados. Lasaplicaciones, especialmente las aplicaciones interactivas en línea, no siempre trabajan de forma eficaz con el conjunto de resultados completo si lo toman como una unidad. Estas aplicaciones necesitan unmecanismo que trabaje con una fila o un pequeño bloque de filas cada vez. Los cursores son una extensión de los conjuntos de resultados que proporcionan dicho mecanismo.
Qué es Oracle Databases?Oracle Database es un sistema de gestión de base de datos objeto-relacional (u ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando:
soporte de transacciones
estabilidad
escalabilidad
soporte multiplataforma
EJEMPLOS DECURSORES EN SQL SERVER
#1
use northwind
go
–Declarando el cursor
Declare Cursor1 Cursor scroll
for select * from dbo.customers
–Abrir el cursor
Open Cursor1
–Navegar
Fetch first fromCursor1
–cerrar el cursor
Close Cursor1
–liberar de memoria
Deallocate Cursor1
#2
– Declaración del cursor
DECLARE [NOMBRE CURSOR]CURSOR [ LOCAL | GLOBAL ]
[ FORWARD_ONLY | SCROLL ]
FOR [SENTENCIA DE SQL (SELECT)]
– Apertura del cursor
OPEN [NOMBRE CURSOR]
– Lectura de la primera fila del cursor
FETCH [NOMBRE CURSOR] INTO[LISTA DE VARIABLES DECLARADAS]
WHILE (@@FETCH_STATUS = 0)
BEGIN
– Lectura de la siguiente fila de un
cursorFETCH [NOMBRE CURSOR] INTO [LISTA DE VARIABLES DECLARADAS]
…
– Fin del bucle...
Leer documento completo
Regístrate para leer el documento completo.