Actividad 6

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_alumno(in _carnet char(10), in _nombre char(40), in_estado char(10))

Begin

Insert into alumno values(_carnet,_nombre,_estado);

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 //

Create procedure listar_alumnos()

Begin

Select * from alumno;

End

//

Delimiter ;

Procedimiento para consultar alumno

Delimiter //

Create procedure consultar_alumno(in _carnet char(10))

Begin

Select *from alumno where carnet=_carnet;

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 //

Create procedure eliminar_alumno(in _carnet char(10))

Begin

Delete from alumno where carnet=_carnet;

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 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 ;

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.


¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar