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

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.

🎦 [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

Eugenio Chaparro

Entradas recientes

🟢Editar código de un módulo en Dolibarr [04]

🟢Editar código de un módulo en Dolibarr [04]

En este tutorial vamos editar el código de nuestro módulo personas para poder personalizar algunas…

3 semanas hace
🟢Crear un sub_módulo en Dolibarr [03]

🟢Crear un sub_módulo en Dolibarr [03]

En este tutorial vamos a crear un sub módulo llamado seguridad que será muy parecido…

3 semanas hace
🟢Modificar un módulo en Dolibarr [02]

🟢Modificar un módulo en Dolibarr [02]

En este tutorial aprenderemos a editar el objeto personas del modulo persona que creamos en…

3 semanas hace
🟢Constructor de módulos en Dolibarr

🟢Constructor de módulos en Dolibarr

Como mencionamos anteriormente Dolibarr es un proyecto realizado sobre la base de una política clara:…

3 semanas hace
🟢Tickets en Dolibarr [19]

🟢Tickets en Dolibarr [19]

Los ticket en dolibarr nos ayudan a comunicar inconveniente en nuestros productos y servicios dentro…

3 semanas hace
🟢Agenda en Dolibarr [18]

🟢Agenda en Dolibarr [18]

Las agendas en dolibarr nos ayudan a ver las actividades realizadas en proceso y por…

3 semanas hace