Oracle dichiara variabile

Oracle dichiara variabile
Che tu stia appena iniziando nello sviluppo o uno sviluppatore esperto, lavorerai con le variabili.

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:

  • variabile_name - Questo definisce il nome che si desidera assegnare alla tua variabile.
  • Costante: la parola chiave costante consente di definire se una variabile può essere modificata. Se la variabile è impostata su costante, il motore del database impedisce la modifica del valore più avanti nel programma dopo la dichiarazione e l'assegnazione.
  • Data_Type - Ciò consente di specificare quale tipo di dati contiene la variabile. La variabile può contenere qualsiasi tipo di dati Oracle supportato come numeri, varchar2, nvarchar2, clob, nclob, ecc.
  • Predefinito: la clausola predefinita consente di impostare un valore predefinito da utilizzare anziché un valore variabile mancante.

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.