Programador

Páginas: 2 (252 palabras) Publicado: 1 de mayo de 2013
CICLO WHILE

El comado/s dentro de un comando WHILE se repite mientras la condición o expresión es cierta.
En primer lugar MySQL ejecuta las instrucciones, y luego seevalúa la expresión. Si la expresión se evalúa como TRUE, MySQL ejecuta sentencias repetidamente hasta que la expresión se evalúa como FALSO.
WHILE expression DO   Statements
END WHILE

Por ejemplo:
CREATE PROCEDURE dowhile()
BEGIN
DECLARE v1 INT DEFAULT 5;

WHILE v1 > 0 DO
...
SET v1 = v1 - 1;
END WHILE;
END

USO DEWHILE
1
2
3
4
5
6
7
8
9
10
11
delimiter //
CREATE procedure p14()
begin
declare v int;
SET v = 0;
while v < 5 do
INSERT INTO lista VALUES (v);
SET v = v +1 ;end while;
end;
//







CICLO REPEAT
La estructura repeat permite ejecutar el bloque de instrucciones SQL mientras la condición no se cumple

Ejemplo:delimitador / /
-l> CREATE PROCEDURE dorepeat (p1 INT)
     -> COMENZAR
     -> SET @ x = 0;
     -> REPEAT
     -> SET @ x = @ x + 1;
     -> HASTA @ x> REPEAT END P1;     -> END
     -> / /
El ciclo repeat-until es un ciclo de 1 a n. Para ingresar al ciclo no hay condición por lo tanto las acciones que se encuentran dentro del ciclo serealizarán al menos una vez. Luego de la última acción (en este caso acción3) se evalúa la condición que se encuentra en la parte posterior de la estructura. El ciclo iterará hastaque se verifique la condición ("repeat-until" significa "repetir-hasta").

El ciclo repeat-until repite hasta que se cumpla la condición.





USO DEL REPEAT
1
2
34
5
6
7
8
9
10
11
12
delimiter //
CREATE procedure p15()
begin
declare v int;
SET v = 20;
repeat
INSERT INTO lista VALUES(v);
SET v = v + 1;
until v
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programa
  • Program
  • Un Programa
  • Programas
  • Programas
  • Programa
  • Programador
  • Program

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS