Contabilidad universitaria Septima edición de MCGrawsHill
SP Cursor Insertar Registros
1. UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA
SEDE:JALAPA
INGENIERIA EN SISTEMAS DE INFORMACION
DISENO DE BASES DE DATOS
ING.RICARDO HERNANDEZ
VICTOR ALFONSO ESTRADA
EJERCICIO N0. 1
•Construir un Procedimiento Almacenado que reciba dos
parámetros.
•Construir un Cursor que invoque al Procedimiento
Almacenado.
--creamos el SP
create procedure ejemplo_cursor @numero_cuenta
nvarchar(15), @nombre nvarchar(50)
AS
BEGIN
--un insert con las variables capturadas y campos definidos
insert into [Adventureworks].[Purchasing].[Vendor] values
(@numero_cuenta, @nombre, 1,1,1,Null,getdate())
--declaramos el cursor
DECLARE vend_cursor CURSOR KEYSET
--aqui va la consulta a realizar en el cursor
FOR select Purchasing.Vendor.accountNumber,
Purchasing.Vendor.Name FROM Purchasing.Vendor
--abrimos el cursor
OPEN vend_cursor
--buscamos la ultima posicion de la tabla
FETCH last FROM vend_cursor
--cerramos el cursor
close vend_cursor
--liberamos los recursos utilizados por el cursor
deallocate vend_cursor
--una consulta para fines de ejemplo
select * from Purchasing.Vendor
END