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()

Begin

Select * from alumno;

End

//

Delimiter ;

Procedimiento para consultar alumno

Delimiter //

Create procedure cons_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

.
2023 Asociación
Arte emergente | Todos los derechos reservados.
Creado con Webnode Cookies
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar
Utilizamos cookies para permitir un correcto funcionamiento y seguro en nuestra página web, y para ofrecer la mejor experiencia posible al usuario.

Configuración avanzada

Puedes personalizar tus preferencias de cookies aquí. Habilita o deshabilita las siguientes categorías y guarda tu selección.