Activa JavaScript para disfrutar de los vídeos de la Mediateca.
MariaDB, MySQL - Programación - LOOP - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Otro caso de bucle es un bucle que es más extraño de ver virtualmente
00:00:00
Que son los loop
00:00:06
Los loop es un bucle que da vueltas sin más
00:00:07
No tiene ninguna condición de entrada ni de salida
00:00:10
Simplemente uno entra dentro
00:00:13
Y entonces tenemos dos sentencias que nos permiten
00:00:15
Una salir, que es leave
00:00:17
Y otra que siga dando vueltas o iterando, que es iterate
00:00:19
Bueno, vamos a ver, por ejemplo, con iterate
00:00:23
Cómo funcionamos
00:00:27
Entonces, bueno, pues aquí tenemos un procedimiento. Vamos a darle a iterar, le pasamos un parámetro, en este caso, un valor entero que le pasamos, y empieza el loop.
00:00:29
Vamos, establecemos a p1, lo vamos incrementando, y mientras, o sea, si p1 es menor que 10, entonces volvemos a nuestra etiqueta, iteramos a nuestra etiqueta label1, que es esta de aquí.
00:00:39
Con lo cual seguimos incrementándolo
00:00:52
En el momento que ya no valga, ya sea 10
00:00:54
Pues en este momento nos saldremos del label 1, saldremos de aquí
00:01:00
Y podremos establecer este valor en este caso
00:01:03
Bueno, vamos a hacer este ejemplo algo parecido a lo que aparece en este ejemplo
00:01:06
Vamos a llevárnoslo a nuestro editor
00:01:10
Para ver cómo podría funcionar esto
00:01:13
Vamos a ponerle aquí un nombre que sea
00:01:17
Vamos a quitar esto de aquí, todo esto
00:01:20
Vamos a traer nuestro código
00:01:22
Le vamos a llamar
00:01:25
Vamos a ponerlo bien
00:01:27
Así
00:01:30
Aquí me sobra un end, lógicamente
00:01:33
Y aquí vamos a
00:01:37
Vamos a colocar todo el código
00:01:40
Como hay que colocarlo
00:01:43
¿De acuerdo?
00:01:45
Esto es un loop
00:01:46
Dentro de este loop vamos
00:01:47
Vamos a meter esta información e incluso también vamos a colocar para que veamos correctamente, vamos a intentar el código para que lo veamos correctamente, ¿vale?
00:01:49
Bien, incluso yo aquí podría decir, en vez de poner esto, SELECT para que veamos perfectamente la salida final de P1, que no puede ser otra distinta a 10, porque mientras que sea menor va a estar iterando, ¿de acuerdo?
00:02:03
Bueno, me llevo todo este código a mi SQL, vamos a copiarlo, vamos a ir a mi SQL, aquí, lo pego, y bueno, ya tengo el código hecho, vamos a llamar a este programita, do iterate, en este caso sí nos pide un parámetro, vamos a darle, por ejemplo, el valor 5, a ver qué nos hace, vamos a darle el valor 5.
00:02:18
Y efectivamente, como no podía ser de otra manera, nos da valor 10
00:02:48
¿Qué ocurriría si el valor fuera mayor que 10?
00:02:54
Pues que nos saldremos automáticamente de aquí porque no iteraría
00:03:00
¿De acuerdo? Vamos a probarlo
00:03:04
Vamos a darle el valor 15
00:03:06
Y entonces directamente estableceríamos 15 más 1, 16
00:03:07
Aquí no iteraría
00:03:14
Porque no es menor de 10
00:03:16
Y nos saldríamos
00:03:20
Entonces nos saldríamos con el valor correspondiente
00:03:21
Con el valor 16
00:03:23
Es decir, para esto sirven las instrucciones
00:03:25
Iterate y leave
00:03:28
Iterate para que vuelva otra vez al sitio en que estamos
00:03:30
Y leave para salir
00:03:33
- Idioma/s:
- Autor/es:
- Amadeo Mora
- Subido por:
- Amadeo M.
- Licencia:
- Dominio público
- Visualizaciones:
- 132
- Fecha:
- 2 de diciembre de 2020 - 21:02
- Visibilidad:
- Público
- Centro:
- IES CLARA DEL REY
- Duración:
- 03′ 38″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1364x768 píxeles
- Tamaño:
- 15.70 MBytes