Ejercicio práctico: función cuenta atrás en MySQL

Contenido del Bootcamp Dirigido por: | Última modificación: 16 de abril de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Quieres saber cómo hacer una función cuenta atrás en MySQL? Aunque pueda parecer un ejercicio sencillo, estamos seguros de que te permitirá entender las generalidades del uso de funciones en MySQL. Así pues, a continuación te contaremos acerca de cómo realizar la función cuenta atrás en MySQL.

Función cuenta atrás en MySQL

Para crear la función cuenta atrás en MySQL, debemos pasar por dos procesos: el de establecer la función y el de ejecutarla.

Establecer la función

En primer lugar, para establecer la función cuenta atrás en MySQL deberás emplear lo aprendido en nuestros posts acerca de la conformación de la cabecera, el cuerpo y el resultado de las funciones en la máquina virtual de MySQL.

Crear la cabecera

Ahora bien, esta es una función que se encargara de realizar una cuenta atrás a partir de un número a otro que se establezca en las condicionales de la función. En este caso, estableceremos un tipo de dato INT, por lo que el dato debe ser entero.

Determinar la función

Una vez creada la cabecera, podemos enfocarnos en la creación de la función como tal. Para ello, tendrás que declarar la letra i como entero, que será el número que vamos a pasar como argumento cuando estemos ejecutando nuestra función. Una vez realizado esto, vas a establecer qué valor tendrá la i dentro de tu argumento.

Ahora, ya puedes determinar la condicional para que se haga la cuenta atrás. Esta condición tiene la característica de que el valor i debe ser siempre mayor a 0, para que se pueda establecer la cuenta hacia atrás, restando 1 número hasta que llegue a 0.

Por último, tendrás que finalizar la condición hasta que se cumpla lo anterior, es decir, hasta que llegue a 0.

USE SPRINGFIELD

DELIMITER $$

CREATE FUNCTION cuenta_atras (n INT)

RETURNS INT

BEGIN

DECLARE i INT:

SET i = n;

label1 = WHILE i > 0 DO

SET i = i – 1;

END WHILE label1;

RETURN i;

DELIMITER;

Una vez realizado este proceso, puedes ejecutar la función.

Ejecutar la función cuenta atrás

Así pues, una vez creada toda la función con los elementos necesarios para su correcto funcionamiento, podrás ejecutar la función y obtener el resultado que desees en una tabla de MySQL. En este caso, como nuestra función se encarga de contar hacia atrás hasta el número 0, vamos a obtener ese mismo resultado.

SELECT cuenta_atras (30);

Al ejecutarlo, vas a poder visualizar una tabla con el resultado de la función que has propuesto en el primer paso.

cuenta_atras (30)
0

De esta manera, habrás creado una función cuenta atrás en MySQL.

¿Quieres seguir aprendiendo?

Si quieres seguir realizando este tipo de ejercicios prácticos y te gustaría aprender más acerca de bases de datos, te queremos recomendar nuestra formación intensiva: el Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp. Aprenderás con la guía de expertos y, en pocos meses, estarás listo para destacar en el mercado laboral. ¡Solicita ahora más información!

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado