PL/SQL-akzeptable Bezeichner, Variablen und Namenskonventionen
⚡ Intelligente Zusammenfassung
PL/SQL-Bezeichner sind die Namen für PL/SQL-Objekte wie Variablen, Konstanten, Cursor und Prozeduren. Sie müssen mit einem Buchstaben beginnen, dürfen maximal 30 Zeichen lang sein, unterscheiden nicht zwischen Groß- und Kleinschreibung und folgen Namenskonventionen, die den Typ und die Ebene einer Variablen kennzeichnen.

Was sind PL/SQL-Identifikatoren?
Identifiers In PL/SQL sind Bezeichner die Namen von PL/SQL-Objekten. Ein Objekt kann eine Konstante, Variable, Ausnahme, ein Cursor, eine Prozedur, Funktion, ein Paket, ein Trigger, ein Objekttyp, ein reserviertes Wort oder eine Bezeichnung sein. Bezeichner enthalten Buchstaben, Ziffern, Sonderzeichen, Unterstriche usw. Sie unterscheiden nicht zwischen Groß- und Kleinschreibung und sind auf 30 Zeichen begrenzt.
Eigenschaften von PL/SQL-Bezeichnern
Hier sind die Haupteigenschaften von PL/SQL-Bezeichnern:
- Muss mit einem Buchstaben beginnen.
- Die maximale Länge ist auf 30 Zeichen begrenzt.
- Darf keine Leerzeichen enthalten.
- Kann ein Dollarzeichen ('$'), einen Unterstrich ('_') und ein Rautezeichen ('#') enthalten.
- Ist nicht case-sensitiv.
Namenskonventionen in PL/SQL
In komplexen Programmen müssen wir möglicherweise viele Bezeichner wie Variablen und Cursor einfügen. Um Verwirrung zu vermeiden und die Lesbarkeit zu verbessern, müssen wir bestimmte Namenskonventionen befolgen.
Die in PL/SQL üblicherweise verwendeten Namenskonventionen sind wie folgt.
Der erste Buchstabe gibt die deklarierte Ebene der Variablen an:
- 'P' – Variable, die auf Parameterebene deklariert wurde.
- 'L' – Variable, die im lokalen Block deklariert wurde.
- 'G' – Variable, die auf globaler Ebene deklariert ist.
Der zweite Buchstabe gibt die Art des Bezeichners an:
- 'C' – Cursor-Kennung.
- 'V' – VARCHAR- und CHAR-Datentyp.
- 'N' – Datentyp NUMBER.
- 'R' - Datensatztyp.
- 'T' – Tabellentyp.
Nachfolgend einige Beispiele für korrekte Namenskonventionen in PL/SQL:
- Lv_name – lokale Variable vom Datentyp VARCHAR/CHAR.
- Pc_num – Parameter-Level-Cursor-Kennung.
- Gn_user_id – globale Variable von numerischer Datentyp.
PL/SQL-Variablen
Variablen In PL/SQL sind Variablen grundlegende Bezeichner, die einem Speicherbereich zugewiesen werden, auf den ein Programm zugreifen kann. Variablen sind Platzhalter, in denen der Benutzer Werte speichern kann. Diese Variablen müssen vor ihrer Verwendung einem gültigen PL/SQL-Datentyp zugeordnet werden. Datentypen definieren die Speicher- und Verarbeitungsmethoden für diese Variablen.
PL/SQL-Variablendeklaration
Variablen dienen hauptsächlich dazu, Daten während der Datenmanipulation oder -verarbeitung zu speichern. Sie müssen vor ihrer Verwendung im Deklarationsteil der Datei deklariert werden. PL/SQL-Blöcke.
Die Deklaration einer Variablen ist der Vorgang, bei dem dem Platzhalter ein Name zugewiesen und er mit einem gültigen Datentyp verknüpft wird.
Syntax
<variable_name> <datatype>;
Die obige Syntax zeigt, wie man eine Variable im Deklarationsteil deklariert.
Datenspeicherung in PL/SQL-Variablen
Sobald eine Variable deklariert ist, kann sie Daten des definierten Typs aufnehmen. Die Werte können entweder während der Ausführung oder bei der Deklaration zugewiesen werden. Der Wert kann ein Literal oder der Wert einer anderen Variable sein. Nach der Zuweisung wird er im für diese Variable reservierten Speicherplatz gespeichert.
Syntax
<variable_name> <datatype> := <default_value>;
Die obige Syntax zeigt, wie man im Deklarationsteil eine Variable deklariert und ihr einen Wert zuweist.
<variable_name> <datatype>; <variable_name> := <value>;
Die obige Syntax zeigt, wie man einer bereits deklarierten Variablen einen Wert zuweist.
Beispiel 1: In diesem Beispiel lernen wir, wie man eine Variable deklariert und ihr einen Wert zuweist. Im folgenden Programm geben wir mithilfe von Variablen den Wert 'GURU99' aus.
DECLARE lv_name VARCHAR2(50); lv_name_2 VARCHAR2(50) := 'GURU99'; BEGIN lv_name := lv_name_2; dbms_output.put_line(lv_name); END; /
Code Erläuterung
- Code Zeile 2: Deklaration der Variable 'lv_name' vom Typ VARCHAR2 mit der Größe 50.
- Code Zeile 3: Deklaration der Variable 'lv_name_2' vom Typ VARCHAR2 mit der Größe 50 und Zuweisung des Standardwerts mit dem Literal 'GURU99'.
- Code Zeile 5: Der Wert für die Variable 'lv_name' wird aus der Variable 'lv_name_2' zugewiesen.
- Code Zeile 6: Den gespeicherten Wert der Variablen 'lv_name' ausgeben.
Wenn der obige Code ausgeführt wird, erhalten Sie die folgende Ausgabe.
Ausgang
GURU99

