PL SQL Procedura Tutorial

July 10

PL / SQL sta per procedurale estensione Lingua SQL. Oracle versione 6 è stata la prima versione a supportare PL / SQL, ma precedenti versioni di Oracle ora anche lo supportano. PL / SQL è un linguaggio di blocco che scendeva dalle lingue ADA e Pascal. Ogni blocco risolve un problema e viene raggruppato logicamente con dichiarazioni e affermazioni. Il motore di PL / SQL accetta blocchi PL / SQL come input, esegue le dichiarazioni processuali e invia istruzioni SQL per l'esecutore istruzione SQL. Ogni blocco contiene tre sezioni: la dichiarazione, di esecuzione e di eccezione.

istruzione

1 Scrivi una sezione di dichiarazione. Tipo "DICHIARARE" e quindi digitare le variabili, costanti e cursori. Per mantenere la procedura pulito, digitare ogni attributo su una riga, rientrata sotto DECLARE. Questa sezione è facoltativa, ma è utile per definire gli attributi che verranno utilizzati all'interno del vostro procedura di comando. Le informazioni vengono utilizzate per controllare dati nella sezione di esecuzione. Ad esempio, il dichiarazione dovrebbe essere simile a questo:

DICHIARARE

v_typeVariableAHere

v_typeVariableBHere

2 Scrivi una sezione di esecuzione. Tipo "BEGIN" per allinearsi con DECLARE, ma sotto le variabili elencate. Questa sezione è obbligatoria e inizia con la parola "BEGIN". Questa sezione è dove la logica del programma è stato scritto per eseguire attività, come loop o istruzioni condizionali. Contenuti di questa sezione includono gli attributi obbligatori Selezionare e scegliere. Sotto BEGIN, trattino e digitare "SELECT", che viene utilizzato per indicare il database quali colonne si richiede. Digitare le colonne che si desidera visualizzare nella query dopo la parola chiave "SELECT". In Selezionare, tipo "FROM". DA viene utilizzato per istruire il database quali tabelle si richiede. Le tabelle che si desidera recuperare. attributi opzionali possono essere scritti nella sezione di esecuzione, ad esempio i valori. Digitare "valori" in DA, che consente di assegnare un valore a una delle variabili che hai scritto nella sezione di dichiarazione. Il formato dovrebbe essere simile a questo:

DICHIARARE

v_typeVariableAHere

v_typeVariableBHere

INIZIO

SELECT (columns)

DA (tabelle)

VALORI (v_typeVariableAHere + 1)

3 Scrivi una sezione un'eccezione. Tipo "eccezione" sotto valori, ma allinearsi con BEGIN. Digitare le informazioni eccezione sotto e frastagliata sotto ECCEZIONE. Questa sezione è facoltativa, ma è utile perché può gestire eventuali errori nel programma così i blocchi di eseguire correttamente. Tipo "END"; per terminare la procedura di comando. L'intera procedura dovrebbe essere simile a questo:

DICHIARARE

v_typeVariablesHere

INIZIO

SELECT (columns you want to select)

DA (tabelle che si desidera selezionare)

VALORI (se si desidera assegnare un valore a una variabile)

ECCEZIONE

WHEN exception_name THEN handle the exception

FINE;

Consigli e avvertenze

  • Ogni istruzione deve terminare con un punto e virgola (;). Questo permette di scrivere più istruzioni all'interno della stessa procedura di comando.
  • Se il blocco PL / SQL contiene eccezioni che non possono essere interpretati dal database, il blocco terminerà con errori.