Oracle Declare Variable

Oracle Declare Variable
Egal, ob Sie gerade erst mit der Entwicklung oder einem erfahrenen Entwickler beginnen, Sie werden mit Variablen arbeiten.

In der Programmierung beziehen sich Variablen im Allgemeinen auf einen benannten Speichercontainer, mit dem die verschiedenen Datentypen gespeichert werden. Sie können die genannten Variablen in anderen Codeabschnitten wiederverwenden, ohne sie neu zu definieren.

Wie bei allen Programmiersprachen ermöglicht die Oracle PL/SQL -Sprache uns, die Variablen zu definieren, die wir in den verschiedenen Abschnitten unserer Skripte wiederverwenden können. Zum Beispiel können Sie die Variablen in Funktionen, Verfahren, Schleifen und mehr definieren.

In diesem Tutorial führen wir Sie durch die Grundlagen der Arbeit mit Variablen in Oracle -Datenbanken.

Oracle Variable Deklaration

Bevor Sie eine Variable in Ihrem Code verwenden, müssen Sie diese zuerst deklarieren. Die variable Erklärung bezieht sich auf das Erstellen der Variablen, das Angeben eines Namens und das Definieren des Datentyps, den sie enthält.

Die variable Erklärung ist ein grundlegender Bestandteil der Arbeit mit Variablen. Es ermöglicht dem System, die Existenz der Variablen, welcher Datentyp es speichert, und den zugewiesenen Speicher darauf zu kennen.

In Oracle können wir eine Variable, wie in der folgenden Syntax gezeigt, deklarieren:

VARIABLE_NAME [Konstante] Data_Type [nicht null] [: = | Standard initial_Value];

Im Folgenden finden Sie die Parameter, die in der Syntax enthalten sind:

  • VARIABLE_NAME - Dies definiert den Namen, den Sie Ihrer Variablen zuweisen möchten.
  • Konstante - Mit dem konstanten Schlüsselwort können Sie definieren, ob eine Variable geändert werden kann. Wenn die Variable auf konstant eingestellt ist, verhindert die Datenbankmotor die Änderung des Werts später im Programm nach Deklaration und Zuordnung.
  • Data_Type - Auf diese Weise können Sie angeben, welchen Datentyp die Variable enthält. Die Variable kann alle unterstützten Oracle -Datentypen wie Zahlen, Varchar2, Nvarchar2, CLOB, NCLOB usw. enthalten.
  • Standard - Mit der Standardklausel können Sie einen Standardwert festlegen, der anstelle eines fehlenden variablen Wertes verwendet werden soll.

Beispiel variable Deklaration

Der folgende Code zeigt ein einfaches Beispiel für die Erklärung von drei Variablen, mit denen Benutzer die Informationen speichern können:

ERKLÄREN
First_Name varchar2 (50);
last_name varchar2 (50);
E -Mail varchar2 (100);
START
NULL;
ENDE;

Auf diese Weise können wir drei Variablen des VARCHAR2 -Datentyps definieren. Es ist gut zu beachten, dass Sie nicht auf VARCHAR2 -Datentypen beschränkt sind.

Oracle Set Standard Variablen -Wert

Wir können auch einen Standardwert für eine Variable während der Deklaration definieren. Dies verhindert, dass die Datenbankmotor den Wert der Variablen auf NULL festlegt, wenn der Wert nicht bereitgestellt wird.

Zum Beispiel:

ERKLÄREN
First_Name VARCHAR (50) Standard 'Jane Done'
START
NULL;
ENDE;

Das vorherige Beispiel definiert eine neue Variable mit dem Namen First_Name von VARCHAR2 -Datentyp mit einem Standardwert von "Jane Doe".

Sie können auch den Zuordnungsoperator anstelle des Standard -Schlüsselworts verwenden, wie im Folgenden gezeigt:

ERKLÄREN
First_Name Varchar (50): = 'Jane Done' '
START
NULL;
ENDE;

Dies funktioniert ähnlich wie beim vorherigen Beispiel.

Oracle Variable Zuordnung

Sobald wir eine Variable deklariert haben, können wir ihm mit dem Zuordnungsoperator (: =) einen Wert zuweisen, wie im Folgenden dargestellt:

ERKLÄREN
First_Name Varchar (50);
START
First_Name: = 'Martin L';
ENDE;

Um den Wert der Variablen zu drucken, können wir die folgende Syntax verwenden:

Dbms_output.Put_line (variable_name);

Abschluss

In diesem Tutorial haben Sie gelernt, wie Sie das Declare -Schlüsselwort verwenden, um eine Variable in der Oracle -Datenbank zu deklarieren.