RESUMEN CURSORES

Embed Size (px)

DESCRIPTION

ejmplo de cursores en sql server

Citation preview

-------------------------------- EJERCICIO # 2------------------------------

if (exists (select NAME from sys.databases where name = 'labCursores'))

drop database labCursores

go

-- Crear un cursor que permita mostrar los productos de cada categora.

--Primera Opcin

for select codigo, producto, precio from productos where idCategoria=@cat

open cursorCP1

--Segunda Opcin

declare cursorCate cursor for select nombreCategoria, idCategoria from categoria

declare cursorProd cursor for select codigo, producto, precio, idCategoria from productos

declare @codcat int, @categoria varchar(50)

declare @codprod int, @producto varchar(50), @precio decimal, @cate int

open cursorCate

fetch next from cursorCate into @categoria, @codcat

fetch next from cursorProd into @codprod, @producto, @precio, @cate

fetch next from cursorProd into @codprod, @producto, @precio, @cate

end

-- Crear un cursor que permita mostrar los libros publicados por autores peruanos

use labCursores

go

create table titulos_autores (

codigoTitulo int foreign key (codigoTitulo) references titulos not null,

codigoAutor int foreign key (codigoAutor) references autores not null

)