PROCEDIMIENTOS ALMACENADOS Subprogramas Son importantes para no repetir instrucciones o por cuestión de seguridad Trabajan con: Select Update Insert Delete Trabajo simple (automático), dinámico (parámetros) Procedimiento para insertar Delimiter // Create procedure insertar(in car char(10), in nom char(40)) Begin Insert into alumno values(car,nom); End // Delimiter ; Ver los procedimientos almacenados creados Show procedure status; (visualiza los procedimientos creados) Ver el contenido del procedimiento Show create procedure nombre del procedimiento; Cargar o ejecutar un procedimiento Call insertar(‘012’,’sofia’); e inserta el registro a la tabla Para borrar un procedimiento Drop procedure y el nombre del procedimiento. Procedimiento para listar Delimiter // Créate procedure listar() Begin Select * from alumno; End // Delimiter ; Procedimiento para consultar alumno Delimiter // Create procedure cons_alumno(in car char(10)) Begin Select *from alumno where carnet=car; End // Delimiter ; LLAMADO AL PROCEDIMIENTO CONSULTAR ALUMNO y consultar el alumno que se desee call cons_alumno ('0001'); O digita el código que desee consultar o calve primaria Procedimiento para eliminar alumno Delimiter // Créate procedure eli_alumno(in car char(10)) Begin Delete from alumno where carnet=car; End // Delimiter ; LLAMADO AL PROCEDIMIENTO ELIMINAR ALUMNO y eliminar el alumno que se desee call eli_alumno ('0001'); O digita el código que desee eliminar o calve primaria Procedimiento para modificar alumno Delimiter // Create procedure modi_alumno(in car char(10), in nom char(40)) Begin Update alumno set nombre=nom where carnet=car; End // Delimiter ; LLAMADO AL PROCEDIMIENTO MODIFICAR ALUMNO y eliminar el alumno que se desee call modi_alumno ('0001',’Juan Pablo rava’); O digita el código y la información que de todos los campos para actualizarlos o calve primaria.