PROCEDIMIENTOS ALMACENADOS

Subprogramas

Son importantes para no repetir instrucciones o por cuestión de seguridad 

Trabaja con:

Select

Update

Insert

Delete

Trabajo simple (automático), dinámico (parámetros)

Procedimiento para insertar

Delimiter//

Create procedura insertar_alumno (in _carnet chart(10), in _nombre char(40))

Being

Insert into alumno values(car,nom);

End

//

Delimiter ;

Comando para visualizar los procesos creados

show procedure status;

visualizar el procedimiento

show create procedure insertar_alumno;

Cargar o ejecutar un procedimiento 

call insertar_alumno('1038338125','Luisa Serna Rodríguez'); e insertar el registro a la tabla

Borrar un procedimiento

drop procedure nombre del procedimiento;

INSERTAR

Procedimiento para  listar

delimiter // 

create procedure listar_alumnos()

begin

Select *  from alumno;

end

// 

delimiter ;

Procedimiento para consultar

delimiter //

create procedure consultar_alumno(in _carnet char(10))

begin 

select * from alumno where carnet=_carnet;

end

//

delimiter ;

Procedimento para eliminar alumno

delimiter  //

create procedure eliminar_alumno(in _carnet char(10))

begin

delete from alumno where carnet=_carnet;

end

//

delimiter ;

Procedimiento para modificar alumno

delimiter //

create procedure modificar_alumno(in _carnet char(10), in _nombre char(40), in _estado char(10))

begin

update alumno set nombre=_nombre, estado=_estado where carnet=_carnet;

end

//

delimiter  ;

Para guardar la BD con los procedimientos.

mysqldump -B -uroot -p --routines matricula>d:/xampp/matricula.sql

© 2018 BASE DE DATOS | Todos los derechos reservados
Creado con Webnode
BUILT WITH WEBNODE Like this website? Yours can be live today. Like this website? Yours can be live today. Describe your idea, AI builds the first draft. No code, free to start.