Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
*************************************************************************
PROCEDIMIENTOS ALMACENADOS SELECCIONAR
DELIMITER //
CREATE PROCEDURE SELECCIONAR_DATOSEMPLEADOS()
BEGIN
SELECT * FROM EMPLEADO;
END //
DELIMITER ;
CALL SELECCIONAR_DATOSEMPLEADOS();
*************************************************************************
PROCEDIMIENTOS ALMACENADOS INSERTAR
DELIMITER //
CREATE PROCEDURE INSERTAR_DATOSEMPLEADOS(IN RFCE VARCHAR(15), IN NOMBREE
VARCHAR(20), IN APE VARCHAR(15), IN AME VARCHAR(15), IN ID_TELEFONOE INT, IN
RFC_JEFEE VARCHAR(15), IN ID_DOMICILIOE INT)
BEGIN
INSERT INTO EMPLEADO(RFC, Nombre, ApellidoP, ApellidoM, Id_Telefono, RFC_Jefe,
Id_Domicilio) VALUES (RFCE, NOMBREE, APE, AME, ID_TELEFONOE, RFC_JEFEE,
ID_DOMICILIOE);
END //
DELIMITER ;
*************************************************************************
PROCEDIMIENTOS ALMACENADOS ACTUALIZAR
DELIMITER //
CREATE PROCEDURE ACTUALIZAR_DATOSEMPLEADOS(IN RFCE VARCHAR(15), IN NOMBREE
VARCHAR(20), IN APE VARCHAR(15), IN AME VARCHAR(15), IN ID_TELEFONOE INT, IN
RFC_JEFEE VARCHAR(15), IN ID_DOMICILIOE INT)
BEGIN
UPDATE EMPLEADO SET Nombre = NOMBREE, ApellidoP = APE, ApellidoM = AME, Id_Telefono
= ID_TELEFONOE, Id_Domicilio = ID_DOMICILIOE WHERE RFC = RFCE;
END //
DELIMITER ;
*************************************************************************
PROCEDIMIENTOS ALMACENADOS ELIMINAR
DELIMITER //
CREATE PROCEDURE ELIMINAR_DATOSEMPLEADOS(IN RFCE VARCHAR(15))
BEGIN
DELETE FROM EMPLEADO WHERE RFC = RFCE;
END //
DELIMITER ;
CALL ELIMINAR_DATOSEMPLEADOS('LUFEMO231185');
CALL ELIMINAR_DATOSEMPLEADOS('PEMOGA231186');
*************************************************************************
PROCEDIMIENTOS ALMACENADOS CANTIDAD DE ALUMNOS
DELIMITER //
CREATE PROCEDURE CANTIDAD_EMPLEADOS()
BEGIN
SELECT COUNT(*) FROM EMPLEADO;
END //
DELIMITER ;
CALL CANTIDAD_EMPLEADOS();
*************************************************************************
PROCEDIMIENTOS ALMACENADOS LISTA ALUMNOS CUYO NOMBRE COMIENZA CON UNA DETERMINADA
LETRA:
DELIMITER //
CREATE PROCEDURE BUSCAR_EMPLEADOS(LETRA CHAR(2))
BEGIN
SELECT * FROM EMPLEADO WHERE NOMBRE LIKE LETRA;
END //
DELIMITER ;
CALL BUSCAR_EMPLEADOS('J%');
*************************************************************************
PROCEDIMIENTOS ALMACENADOS LISTA DE ALUMNOS CUYO NOMBRE COMIENZA CON UNA
DETERMINADA LETRA
Y CUAL ES LA CANTIDAD DE ALUMNOS ALMACENADOS
DELIMITER //
CREATE PROCEDURE BUSCARCANTIDAD_EMPLEADOS(IN LETRA CHAR(2), OUT ALUMNS INT)
BEGIN
SELECT * FROM EMPLEADO WHERE NOMBRE LIKE LETRA;
SELECT COUNT(*) AS EMPLEADOS FROM EMPLEADO WHERE NOMBRE LIKE LETRA;
END //
DELIMITER ;
CALL BUSCARCANTIDAD_EMPLEADOS('J%', @cantidad);
*************************************************************************