SENTENCIAS DE CONTROL
EN SQL
CONDICIONAL
IF-THEN-ELSE
Permite la ejecución de una o varias líneas de código según una condición.
La condición se especifica en la cláusula IF, en caso de que la condición sea verdadera se ejecuta el bloque de código especificado bajo la cláusula THEN, en caso contrario se ejecuta el bloque de código especificado en la cláusula ELSE. La claúsula ELSE es opcional
CASE
Permite evaluar diferentes opciones, por cada opción se realiza una instrucción específica.
ITERATIVO
FOR-LOOP
Permite especificar un rango de números enteros, finalmente ejecuta una secuencia de instrucciones para cada número entero dentro de la lista de números.
WHILE-LOOP
permite la ejecución de una o varias instrucciones. A diferencia de la sentencia FOR-LOOP, en WHILE-LOOP la ejecución se define a partir de una condición.
LOOP
Permite ejecutar un bloque de código de manera infinita, a diferencia de las otras sentencias iterativas, en la sentencia LOOP se debe utilizar la cláusula EXIT WHEN para colocar una condición para terminar el bucle
SECUENCIAL
GOTO
Permite cambiar la línea secuencial de la ejecución hacia una etiqueta.
Las etiquetas son marcadas con los símbolos >. Para ir dirigir la ejecución hacia una etiqueta simplemente hay que usar la sentencia GOTO: