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

| Última modificación: 4 de octubre de 2024 | Tiempo de Lectura: 2 minutos

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

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!

¡CONVOCATORIA ABIERTA!

Big Data & Data Science

Full Stack Bootcamp

Clases en Directo | Acceso a +600 empresas | 98% de empleabilidad

KeepCoding Bootcamps
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.