21

Procedimientos almacenados en MariaDB (Curso de MariaDB desde cero [21])

Ahora vamos analizar los procedimientos almacenados en MariaDB. Un procedimiento almacenado MariaDB no es más que una porción de código que puedes guardar y reutilizar. Es útil cuando repites la misma tarea repetidas veces, siendo un buen método para encapsular el código. Puede aceptar datos como parámetros para interactuar con ellos.

delimiter //
create procedure procedimiento(in varEntrada tipo,out varSalida tipo)
begin
select * from tabla;
insert into otra_tabla values(’val1’,’val2’,’val3’);
end//
delimiter ;

Al definir los procedimientos, tendremos que usar delimitadores para indicar a MariaDB que se trata de un bloque de código que se tiene que ejecutar. En los siguientes ejemplos, DELIMITER // frena la ejecución de MariaDB.

Para entender mejor los procedimientos vamos a hacer el siguiente ejercicio:

  • Crear un procedimiento llamado alumnos_con_letra que:
  • Que pida (in) una letra(char).
  • Cuente la cantidad de alumnos con esa letra(in).
  • Que entregue una variable de salida con la cantidad de alumnos (out) con la letra de entrada (in).
    Llamaremos a nuestro procedimiento y le pasaremos las letras a,e,i,o,u y almacenaremos la cantidad de letras.
Procedimientos almacenados en MariaDB

🎦 [CURSO] MYSQL DE 0 A 100🐬: https://www.youtube.com/playlist?list=PLCTD_CpMeEKQmH9cRKWWHahygZFtIdwYG
🎦 [CURSO] PhpMyAdmin En español 🇪🇸: https://www.youtube.com/playlist?list=PLCTD_CpMeEKRDDCpQho7sg1iNYQpOy2G4

🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🎦 Canal de youtube: https://www.youtube.com/c/programadornovato

<<Anterior tutorial Siguiente tutorial >>

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)