Nella programmazione, le variabili si riferiscono generalmente a un contenitore di archiviazione denominato che viene utilizzato per archiviare i vari tipi di dati. È possibile riutilizzare quelle variabili denominate in altre sezioni di codice senza ridefinirle.
Come tutti i linguaggi di programmazione, il linguaggio Oracle PL/SQL ci consente di definire le variabili che possiamo riutilizzare nelle varie sezioni dei nostri script. Ad esempio, è possibile definire le variabili in funzioni, procedure, loop e altro ancora.
In questo tutorial, ti guideremo attraverso le basi del lavoro con le variabili nei database Oracle.
Dichiarazione variabile Oracle
Prima di utilizzare qualsiasi variabile nel codice, è necessario dichiararlo prima. La dichiarazione variabile si riferisce alla creazione della variabile, dandogli un nome e definire quale tipo di dati contiene.
La dichiarazione variabile è una parte fondamentale del lavoro con le variabili. Consente al sistema di conoscere l'esistenza della variabile, quale tipo di dati memorizza e la memoria allocata ad esso.
In Oracle, possiamo dichiarare una variabile come mostrato nella seguente sintassi:
variabile_name [costante] data_type [non null] [: = | Default iniziale_value];
Di seguito sono riportati i parametri forniti nella sintassi:
Esempio di dichiarazione variabile
Il seguente codice mostra un semplice esempio di dichiarazione di tre variabili in grado di archiviare le informazioni:
DICHIARARE
first_name varchar2 (50);
last_name varchar2 (50);
Email varchar2 (100);
INIZIO
NULLO;
FINE;
Questo ci consente di definire tre variabili del tipo di dati VARCHAR2. È bene notare che non sei limitato ai tipi di dati VARCHAR2.
Oracle Set Valore variabile predefinito
Possiamo anche definire un valore predefinito per una variabile durante la dichiarazione. Ciò impedisce al motore del database di impostare il valore della variabile su NULL se il valore non viene fornito.
Per esempio:
DICHIARARE
first_name varchar (50) predefinito 'jane fatto'
INIZIO
NULLO;
FINE;
L'esempio precedente definisce una nuova variabile chiamata First_name del tipo di dati VARCHAR2 con un valore predefinito di "Jane Doe".
È inoltre possibile utilizzare l'operatore di assegnazione anziché la parola chiave predefinita come mostrato nella seguente:
DICHIARARE
first_name varchar (50): = 'Jane fatta'
INIZIO
NULLO;
FINE;
Questo funziona in modo simile all'esempio precedente.
Assegnazione variabile Oracle
Una volta dichiarata una variabile, possiamo assegnarla a essa utilizzando l'operatore di assegnazione (: =) come mostrato da segue:
DICHIARARE
first_name varchar (50);
INIZIO
first_name: = 'martin l';
FINE;
Per stampare il valore della variabile, possiamo utilizzare la seguente sintassi:
Dbms_output.Put_line (variabile_name);
Conclusione
In questo tutorial, hai imparato come utilizzare la parola chiave dichiara per dichiarare una variabile nel database Oracle.