Oracle PL / SQL Tutorial

May 22

Oracle PL / SQL Tutorial


PL / SQL è disponibile nel database Oracle e si distingue per procedurale Language / SQL. Procedurale si riferisce ad una serie di passaggi ordinato che il computer deve seguire per produrre un risultato. PL / SQL è stato creato perché il linguaggio SQL non può essere utilizzato per eseguire codice procedurale. PL / SQL consente agli sviluppatori di scrivere programmi come una serie ordinata di dichiarazioni.

Lingua

PL / SQL è un linguaggio strutturato a blocchi, che è l'unità di base che costituisce un programma / SQL PL.
Un blocco consente di dichiarazioni e affermazioni relative di gruppo in modo che è possibile inserire le vicino a dove sono utilizzati. Le dichiarazioni sono locali per il blocco e giunta al termine quando il blocco viene completata.

Un blocco PL / SQL ha tre parti: dichiarativa, eseguibile e una parte di gestione delle eccezioni. Ogni blocco svolge un'azione logico nel programma. In primo luogo viene la parte dichiarativa, in cui possono essere dichiarate articoli. Una volta che gli articoli sono dichiarati, possono essere manipolate nella parte eseguibile. La parte si occupa di gestione delle eccezioni con eccezioni, un avviso o un errore.

Un blocco PL / SQL è definita dalle parole chiave dichiarare, Begin, eccezioni e Fine. Il blocco ha la seguente struttura:

Dichiarare: La sezione dichiarativa va qui. Si dichiara e definisce le variabili, i tipi e sottoprogrammi locali.

Inizio: La sezione eseguibile va qui. Questo è dove si posiziona dichiarazioni processuali e / o SQL che verranno eseguiti come un blocco di codice. Questa è l'unica parte del blocco che è richiesto.

Eccezione: La sezione gestione delle eccezioni specifica le azioni da intraprendere in caso di errore.

END: La fine è obbligatoria. Deve essere l'ultima parola chiave in un blocco.

Quando si utilizza Oracle SQL, è possibile richiamare un programma PL / SQL o digitando in SQL più (una riga di comando è possibile eseguire in modo interattivo o da uno script), oppure si può mettere il codice in un file e richiamare il file.

PL / SQL consente alle applicazioni di essere scritti in una procedura di PL / SQL o un pacchetto che viene poi memorizzato nel server Oracle. Questi codici PL / SQL possono essere utilizzati come librerie condivise, o applicazioni, migliorare l'integrazione e il codice da utilizzare di nuovo. Inoltre, il server Oracle pre-compila codici PL / SQL prima dell'esecuzione codice effettivo e quindi migliora le prestazioni.

Come si può vedere, PL / SQL è un linguaggio di programmazione con la propria sintassi, le sue regole e la propria compilatore. Tenete a mente che si può scrivere programmi PL / SQL con o senza istruzioni SQL. Tuttavia, le uniche istruzioni SQL sono consentiti Select, Insert, Update e Delete.