Visitatori: 1113
Prima di andare a vedere la caratteristica fondamentale di PL/SQL, ovvero i cursori dobbiamo analizzare i controlli di flusso che è possibile utilizzare.
In PL/SQL è possibile utilizzare i seguenti costrutti logici:
- LOOP;
- FOR;
- WHILE;
- IF-THEN-ELSE;
- GOTO;
Ha la seguente sintassi:
IF condizione1 THEN
sequenza di istruzioni
ELSIF condizione2 THEN
sequenza di istruzioni
ELSE
ultima sequenza di istruzioni
END IF;
Ha la seguente sintassi:
(è un loop infinito a meno che l’uscita non sia controllata da EXIT, EXIT WHEN, o dalla generazione di un’exception)
<<etichetta>>
LOOP
sequenza di istruzioni
IF condizione THEN EXIT etichetta; -- (oppure: EXIT etichetta WHEN condizione;)
END LOOP etichetta;
WHILE condizione1 LOOP
END LOOP;
END LOOP etichetta;
FOR indice IN [REVERSE] inf..sup LOOP
sequenza di istruzioni
GOTO etichetta: permette di modificare il flusso di esecuzione del programma saltando in un punto qualsiasi all’interno di un qualsiasi blocco purché definito da una etichetta (tuttavia non è possibile saltare all’interno di un loop specifico mentre è possibile uscire dal loop).
Nella prossima lezione vedremo l'utilizzo dei CURSORI.
Lezione precedente | Indice degli articoli | Lezione successiva

|