Apuntes PL SQL
Apuntes PL SQL
Apuntes PL SQL
Salida por pantalla de los resultados de una ejecución. Hay que utilizar la
invocación de un paquete incluido en Oracle pl/sql denominado DBMS_OUTPUT,
el cual permite dirigir a pantalla los resultados mediante el uso de la función
PUT_LINE
Antes hay que activar el comando DBMS_OUTPUT, siempre que se inicie una
nueva sesión.
SET SERVEROUTPUT ON;
IF-THEN-ELSE-END IF
CASE… WHEN … END CASE
LOOP… END LOOP
FOR … LOOP … END LOOP
GOTO
NULL
Sintaxis IF-THEN-ELSE-END IF
IF<expresión booleana> THEN
<operaciones1>;
[ELSIF <expresión booleana> THEN
<operaciones2>;]
[ELSE
<operaciones3>;]
END IF;
Sintaxis case. Permite evaluar múltiples opciones booleanas. También permite
anidamiento
Case <variable_a_comprobar>
when <valor_comparacion> THEN <operaciones>;
when <valor_comparación> THEN <operaciones2>;
[ELSE <operaciones si no cumplen las otras>]; END case;
Cuando no se especifica else en el case lanza una excepción ELSE RAISE
CASE_NOT_FOUND implícitamente. Hay que tener en cuenta esta excepción en
el control de errores del programa.
LOOP… END LOOP
Bucle repetitivo de ejecución indefinida con terminación mediante una evaluación
de una condición, o mediante la salida directa (EXIT).
Sintaxis
LOOP
<secuencia de ordenes>
[EXIT [WHEN CONDICIÓN]];
END LOOP;