STORED PROCEDURE
Los STORED PROCEDURE (procedimiento almacenado) son "metodos" dentro de una base de datos que uno programa para hacer una función específica en concreto y así ahorrar tiempo para cuando se requiera realizar dicha función.
Un ejemplo es si sabemos que cada año se debe calcular un promedio en base a la calificación del alumno, se puede crear un Stored Procedure con la operación necesaria y los campos requeridos para calcular dicha información.
Ejemplo:
DELIMITER //
CREATE procedure <nombre>(parámetros_requeridos)
BEGIN
SELECT avg(calificacion) from Alumno where unidad = 'completa';
END//
DELIMITER ;
Donde calificación es un campo de la tabla de Alumno al igual que unidad.
AVG es una función de agregación que calcula el promedio de campos enteros de alguna tabla.
Con el siguiente comando se guarda:
exec <nombre_del_sp>(@mivariable);
Comentarios
Publicar un comentario