Cosa sono gli identificatori?
Gli identificatori non sono altro che un nome assegnato a un oggetto PL / SQL. L'oggetto può essere costante, variabile, eccezione, cursori, procedure, funzione, pacchetto, trigger, tipo di oggetto, parola di riserva o etichetta.
In questo tutorial imparerai-
- Proprietà degli identificatori
- Convenzioni di denominazione degli identificatori
- Variabili: un identificatore
- Dichiarazione di variabili
- Memorizzazione dei dati in variabili
Proprietà degli identificatori
- Deve iniziare con una lettera
- La dimensione massima è limitata a 30 lettere
- Non può contenere caratteri di spazio vuoto
- Può contenere il simbolo del dollaro ("$"), il carattere di sottolineatura ("_") e il cancelletto ("#")
- Non fa distinzione tra maiuscole e minuscole
Convenzioni di denominazione degli identificatori
In un programma complesso, a volte potremmo dover includere molti identificatori. Questi identificatori includono variabili, cursori, ecc. Quindi, per evitare confusione e aumentare la leggibilità di tale programma, dobbiamo seguire alcune convenzioni di denominazione.
Di seguito sono riportate le convenzioni di denominazione comunemente utilizzate in PL / SQL.
- La prima lettera dovrebbe essere utilizzata per specificare il livello dichiarato della variabile. Il punto seguente fornisce le diverse prime lettere e il loro livello dichiarativo
-
- 'P' - La variabile è dichiarata a livello di parametro
- 'L' - La variabile è dichiarata nel blocco locale
- 'G' - La variabile è dichiarata a livello globale
- La seconda lettera specifica il tipo di identificatore. Di seguito sono riportati i tipi di identificatori comunemente usati e il loro codice di denominazione.
- 'C' - Identificatore del cursore
- 'V' - Varchar e tipo di dati char
- 'N' - Tipo di dati numerico
- 'R' - Tipo di record
- 'T' - Tipo di tabella
Di seguito sono riportati alcuni esempi di convenzioni di denominazione appropriate
- Lv_name - variabile a livello locale del tipo di dati varchar / char
- Pc_num - identificatore del cursore a livello di parametro
- Gn_user_id - Variabile di livello globale del tipo di dati numerico
Variabili: un identificatore
La variabile è l'identificatore di base che viene utilizzato più frequentemente e il più importante di tutti. La variabile non è altro che un segnaposto in cui l'utente può memorizzare il valore. Questa variabile deve essere associata ad alcuni tipi di dati PL / SQL validi prima di utilizzarli. Il tipo di dati definirà la memorizzazione e il metodo di elaborazione per queste variabili.
Dichiarazione di variabili
Le variabili vengono utilizzate principalmente per memorizzare i dati durante la manipolazione o l'elaborazione dei dati. Devono essere dichiarati prima di utilizzarli all'interno del programma. Questa dichiarazione deve essere eseguita nella sezione dichiarativa dei blocchi PL / SQL.
La dichiarazione delle variabili è un processo di assegnazione del nome al segnaposto e di associazione dello stesso a un tipo di dati valido.
Sintassi
;
La sintassi precedente mostra come dichiarare la variabile nella sezione dichiarativa.
Memorizzazione dei dati in variabili
Una volta dichiarata la variabile, sono pronti a contenere i dati di tipo definito. I valori di queste variabili possono essere assegnati sia nella sezione di esecuzione che al momento della dichiarazione stessa. Il valore può essere un valore letterale o un valore di un'altra variabile. Una volta assegnato un valore particolare, verrà memorizzato nello spazio di memoria allocato per quella variabile.
Sintassi
:= ;
La sintassi precedente mostra come dichiarare la variabile e assegnare un valore nella sezione dichiarativa.
; := ;
La sintassi precedente mostra come assegnare il valore a una variabile già dichiarata.
Esempio1: in questo esempio, impareremo come dichiarare la variabile e come assegnargli il valore. Stamperemo "GURU99" nel seguente programma utilizzando le variabili.
DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:
Spiegazione del codice:
- Riga di codice 2 : dichiarazione della variabile "lv_name" di VARCHAR2 con dimensione 50.
- Riga di codice 3 : dichiarazione della variabile "lv_name_2" di VARCHAR2 con dimensione 50 e assegnazione del valore predefinito utilizzando il valore letterale "GURU99".
- Riga di codice 5 : il valore per la variabile "lv_name" è stato assegnato dalla variabile "lv_name_2".
- Riga di codice 6 : stampa del valore memorizzato della variabile "lv_name".
Quando il codice sopra viene eseguito, otterrai il seguente output.
Produzione:
GURU99
Sommario
In questo tutorial, abbiamo discusso cos'è un identificatore e le sue proprietà. Abbiamo anche discusso le convenzioni di denominazione per gli identificatori, nonché la dichiarazione e l'utilizzo della variabile nei programmi.