Practica 6 Base de Datos
Practica 6 Base de Datos
Practica 6 Base de Datos
Delvisson
Apellidos:
Ogando Velez
Matricula:
2020-10630
Asignatura:
Base de datos avanzada
Grupo:
3
Maestro:
Carlos Manuel Caraballo
Tema:
Tarea 6 – programación
1. Revisa y comenta brevemente sobre los siguientes puntos:
Es un bloque de código que puede contener cursores, cambiantes, paquetes, empero con la
diferencia de que esta clase de bloque no posee nombre.
MySQL: C y C++.
c) Procedimiento almacenado.
Es un grupo de normas a las que se les da un nombre, se almacena en la base de datos activa.
Permiten agrupar y acomodar labores repetitivas.
2. Crea un procedimiento que cree las siguientes tablas e inserte algunos registros en
la primera (Cliente). Cliente (id PK,nombre,fechaIng date, estado int)
Cliente_hist(id PK, nombre, fechaIng date , fecha_movido date).
AS
BEGI
)
--CREACIÓN DE TABLA CLIENTE_HIST
('1','Leonel Rodriguez','2022-12-02','1'),
('2','Yocasta Perez','2010-09-11','2'),
('3','Andres Parra','2012-05-17','3')
EN
GO
EXEC SP_TCLIENTE
3. Crea un procedimiento que busque todos los clientes que ingresaron en la fecha indicada
como parámetro. Por cada cliente, si éste tiene estado “1” insértalo en la tabla histórica
-- STORE PROCEDURE CON UN CICLO WHILE QUE ME PERMITE VER LOS CLIENTES
QUE INGRESARON EN X FECHA, COMO PARÁMETRO UN DATE
AS
BEGIN
-- DECLARACIÓN DE VARIABLES
set @ID=1
-- CICLO WHILE
SET @NOMBRE =(SELECT Nombre FROM CLIENTE WHERE @FECHA = FechaIng and ID = @ID)
PRINT ''
PRINT 'Cliente: ' + @NOMBRE
END
-- INCREMENTO DE LA VARIABLE
END
END
-- SENTENCIA PARA EJECUTAR STORE
02'