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


