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

Autor: | Última modificación: 23 de noviembre de 2022 | Tiempo de Lectura: 2 minutos
Temas en este post: ,

¿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!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.