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

sintaxis: Create procedure insertar(in car char(10), in nom char(40))


Begin                                    //significa inicie

sintaxis: Insert into alumno values(car,nom);

End

//                                     //fin de procedimiento

Delimiter ;


Ver los procedimientos almacenados creados:

sintaxis: Show procedure status; (visualiza los procedimientos creados)


Ver el contenido del procedimiento:

sintaxis: Show créate procedure nombre del procedimiento;


Cargar o ejecutar un procedimiento:

sintaxis: Call insertar_alumno('1028038096','Jhon Alejandro Guevara Giraldo'); e inserta el registro a la tabla


Para borrar un procedimiento

sintaxis: 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 consultar_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 eliminar_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 modificar_alumno ('dsfds','Alejandro Guevara Giraldo','activo');

O digita el código y la información que de todos los campos para actualizarlos o calve primaria.

como hacer copia de seguridad donde estan los metodos:

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

En este archivo esta el tee de los procedimientos almacenados

© 2018 Jhon Alejandro Guevara Giraldo, Ingeniero de Sistemas, Medellín-Colombia.
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar