Algunos ejemplos para entender los procedimientos almacenados
Código MySQL:
Ver original//Sentencias DDL
//Sentencias DML
insert into Agenda.contactos
values ('Almino','7221312567','gato.balin@yahoo.com.mx',1),('Anita','7227843213','anitayanoesanita@yahoo.com.mx',2); update Agenda.contactos
set nombre
='AlmaGato',telefono
='7221312456' where id_contacto
=1;
//Insertar
DELIMITER $$
/*DECLARE nombre varchar(45)*/
DELIMITER ;
//Borrar
DELIMITER $$
DELIMITER ;
//Actualizar
DELIMITER $$
DELIMITER ;
//Para invocar
CALL Insertar
('Fernando Carraro Aguirre','7221312686','carraro.fernando@gmail.com',1);
CALL Actualizar
(1,'7221312453');
//más ejemplos
DELIMITER $$
SET tipoUsuario
='Invitado';
DELIMITER ;
//Invocar
CALL tipoUsuarios
(12);//resultado
='Invitado' CALL tipoUsuarios
(17);//resultado
='Admin'