Cursores Implícitos

19/10/2006 - 16:43 por BAVS | Informe spam
Que tal Grupo buen día,
alguien sabe como se declaran y como se usan los cursores implicitos en sql
server,

por ejemploe en Pl/SQL de ORACLE funcionan de esta forma

Declare
cursor datos is
select nombre, apellido from tabla
begin
For x in datos loop
...
..
end loop;

end

Gracias.
 

Leer las respuestas

#1 BitOne®
20/10/2006 - 06:13 | Informe spam
Bueno implicitos no existen, y los explicitos no son muy recomendados.

SQL Server es un motor de base de datos disenado y pensado para trabajar con
soluciones de conjunto,
no de uno a uno ahora bien los cursores existen y existen por un motivo, en
casos exceptionales en los cuales tienes
que entregar una respuestas a un dato solicitado y no tienes la idea del
query a mano seria una de las razones justificadores
del mal afamado cursor, ahora bien desde el punto de vista de procesos,
calculos, bucles que pertenecen a la capa de presentacion
estos no merecen ser utilizados asi que pegale un gran ojo al NO USO DE
CURSORES.

pero como decia Baudelaire Cada Cual con su quimera.

Aqui tienes tu respuestas

Esta es la sintaxis "BOL"

DECLARE cursor_name CURSOR
[ LOCAL | GLOBAL ]
[ FORWARD_ONLY | SCROLL ]
[ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ]
[ READ_ONLY | SCROLL_LOCKS | OPTIMISTIC ]
[ TYPE_WARNING ]
FOR select_statement
[ FOR UPDATE [ OF column_name [ ,...n ] ] ]


para mas information referirte a los libros en linea


BitOne®
www.yocsql.com


"BAVS" wrote in message
news:
Que tal Grupo buen día,
alguien sabe como se declaran y como se usan los cursores implicitos en


sql
server,

por ejemploe en Pl/SQL de ORACLE funcionan de esta forma

Declare
cursor datos is
select nombre, apellido from tabla
begin
For x in datos loop
...
..
end loop;

end

Gracias.



Preguntas similares