Ejemplos Prácticos de SQL Avanzado: Procedimientos, Triggers, Eventos y Manejo de Errores
Clasificado en Informática
Escrito el en
español con un tamaño de 7,74 KB
Contar Empleados con Procedimiento Almacenado
Crear un procedimiento almacenado que cuente los empleados registrados en la tabla PERSONAL y muestre el total en pantalla.
CREATE PROCEDURE contarPersonal()
BEGIN
DECLARE n INT DEFAULT 0;
DECLARE done INT DEFAULT 0;
DECLARE dni_empleado INT; -- Renombrado para claridad
DECLARE cursor1 CURSOR FOR SELECT DNI FROM PERSONAL;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
OPEN cursor1;
read_loop: REPEAT
FETCH cursor1 INTO dni_empleado;
IF done = 0 THEN
SET n = n + 1;
END IF;
UNTIL done END REPEAT read_loop;
CLOSE cursor1;
SELECT n AS 'Nº de empleados';
END;
Actualizar Fechas y Crear Vista de Cuentas
Modificar la fecha... Continuar leyendo "Ejemplos Prácticos de SQL Avanzado: Procedimientos, Triggers, Eventos y Manejo de Errores" »
catalán con un tamaño de 3 KB