ASPITALIA.IT

Sito dedicato alla tecnologia web di Microsoft. Da ASP a ASP.NET trovate articoli e tutorial interessanti adatti anche a chi si av...

Leggi la Descrizione
HTML.IT

Uno dei migliori siti di programmazione presenti sul Web. Se volete iniziare a programmare in qualsiasi linguaggio, html.it &egrav...

Leggi la Descrizione
YoungPortal.it

Portale ricco di risorse per sviluppatori Delphi, asp.net, java. Da poco attiva la nuova sezione SUBSONIC che cerca di andare inco...

Leggi la Descrizione
CONTROLLO DI FLUSSO PL/SQL

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;
IF…THEN…ELSE

Ha la seguente sintassi:

IF condizione1 THEN
  sequenza di istruzioni
ELSIF condizione2 THEN
  sequenza di istruzioni
ELSE
  ultima sequenza di istruzioni

END IF;

LOOP…END LOOP;

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[NOT] LOOP …END LOOP;

WHILE condizione1 LOOP
  END LOOP;

END LOOP etichetta;


FOR


FOR indice IN [REVERSE] inf..sup LOOP
sequenza di istruzioni

END LOOP;

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