22

Funciones en MariaDB (Curso de MariaDB desde cero [22])

Ahora aprenderemos a usar las Funciones en MariaDB. Una función en MariaDB es una rutina creada para tomar unos parámetros, procesarlos y retornar en una salida.

Diferencias que tienen las funciones sobre los procedimientos:

Las funciones solamente pueden tener parámetros de entrada IN y no parámetros de salida OUT.
Las funciones deben retornar en un valor con algún tipo de dato definido. Los procedimientos puede devolver uno o más valores a través de parámetros o puede que no devuelve ninguno.
Las funciones pueden usarse en el contexto de una sentencia SQL.
Las funciones solo retornan un valor individual, no un conjunto de registros.

Sintaxis de las funciones en MariaDB

delimiter //
create function nombre_funcion (variable tipo) returns tipo
begin
–INICIO DE ACCIONES
declare numero int;
select count(*) into numero from tabla;
return numero;
–FIN DE ACCIONES
end//
delimiter ;

Para entender mejor las funciones vamos a hacer el siguiente ejercicio:
Crear una función llamada alumnos_con_letra que:

  • Que pida una letra(char).
  • Cuente la cantidad de alumnos con esa letra(in).
  • Que retorne la cantidad de alumnos con la letra de entrada (in).
    Creamos una consulta que saque la primer letra del nombre de cada alumno y se la entregue a la función alumnos_con_letra para saber cuántos alumnos hay con esa letra.
Funciones 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 >>

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *