Dichiarare variabili, identificatori, convenzioni di denominazione in PL / SQL

Sommario:

Anonim

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.