ene
9
2012

Sentencia CONTINUE | SQL

Descarga el contenido del Artículo en PDF Download PDF

Esta sentencia ha sido añadido en PLSQL para Oracle 11g finalmente.
Continue, dentro de un bucle, manda el control al final del mismo y continua con la siguiente orden, es decir, cualquier sentencia que se encuentre dentro del bucle entre el CONTINUE y el END LOOP no será ejecutada.

Aquí os dejo un par de ejemplos y los resultados.

EJEMPLO CONTINUE

1  DECLARE
2  valor NUMBER := 0;
3  BEGIN
4    LOOP 
5      DBMS_OUTPUT.PUT_LINE ('Dentro del bucle: ' ||valor);
6      valor := valor + 1;
7      IF valor < 5 THEN
8        CONTINUE;
9      END IF;
10      DBMS_OUTPUT.PUT_LINE ('Seguimos dentro y despues del CONTINUE ' || valor);
11      EXIT WHEN valor = 10;
12    END LOOP;
13    DBMS_OUTPUT.PUT_LINE (' Salimos bucle: ' || valor);
14* END;
 
Dentro del bucle: 0
Dentro del bucle: 1
Dentro del bucle: 2
Dentro del bucle: 3
Dentro del bucle: 4
Seguimos dentro y despues del CONTINUE 5
Dentro del bucle: 5
Seguimos dentro y despues del CONTINUE 6
Dentro del bucle: 6
Seguimos dentro y despues del CONTINUE 7
Dentro del bucle: 7
Seguimos dentro y despues del CONTINUE 8
Dentro del bucle: 8
Seguimos dentro y despues del CONTINUE 9
Dentro del bucle: 9
Seguimos dentro y despues del CONTINUE 10
Salimos bucle: 10

CONTINUE WHEN

DECLARE
valor NUMBER := 0;
BEGIN
LOOP 
DBMS_OUTPUT.PUT_LINE ('Dentro del bucle: ' || valor);
valor := valor + 1;
CONTINUE WHEN valor < 5;
DBMS_OUTPUT.PUT_LINE ('Seguimos dentro y despues del CONTINUE ' || valor);
EXIT WHEN valor = 10;
END LOOP;
DBMS_OUTPUT.PUT_LINE (' Salimos bucle: ' || valor);
END;
/
Dentro del bucle: 0
Dentro del bucle: 1
Dentro del bucle: 2
Dentro del bucle: 3
Dentro del bucle: 4
Seguimos dentro y despues del CONTINUE 5
Dentro del bucle: 5
Seguimos dentro y despues del CONTINUE 6
Dentro del bucle: 6
Seguimos dentro y despues del CONTINUE 7
Dentro del bucle: 7
Seguimos dentro y despues del CONTINUE 8
Dentro del bucle: 8
Seguimos dentro y despues del CONTINUE 9
Dentro del bucle: 9
Seguimos dentro y despues del CONTINUE 10
Salimos bucle: 10
Cerrar
Sharing our website, you will help us with the maintenance. Thank you!

 

Click on any of these buttons to help us to maintain this website.



          
 

Related Posts

Acerca del Autor:

Leave a comment


9 − = dos

Ayudas!

Recientes

  • Ber: Hola Daniel, Seguramente sea porque tu aplicación no tiene los permisos necesarios del usuario para publicar en...
  • Ber: Hola Leonardo, El post al que te refieres está aquí, http://www.codigojavaoracle.co m/?s=videoclub Puedes...
  • Daniel Arenas: hola mira que me salio un error 200 /**/ FB.__globalCallbacks.f288c7e8c ({“error”:{R...
  • Leonardo: Hola!, Me podria ayudar a diseñar una base de datos para un sistema de ventas de peliculas en sqlserver....
  • Jesse: Hola amigos , no se si me ayuden a solucionar un problema pues acabo de bajarme una plantilla hecha en flash y...