PL/SQL-akzeptable Bezeichner, Variablen und Namenskonventionen
Was sind PL/SQL-Identifikatoren?
Identifiers in PL/SQL sind nichts anderes als Namen, die einem PL/SQL-Objekt gegeben werden. Das Objekt kann eine Konstante, eine Variable, eine Ausnahme, ein Cursor, eine Prozedur, eine Funktion, ein Paket, ein Trigger, ein Objekttyp, ein reserviertes Wort oder eine Bezeichnung sein. Diese Bezeichner enthalten Buchstaben, Zahlen, Zeichen, Unterstriche usw. Die Groร-/Kleinschreibung wird nicht beachtet und die Grรถรe ist auf 30 Zeichen begrenzt.
Eigenschaften von PL/SQL-Bezeichnern
Hier sind die Haupteigenschaften von PL/SQL-Bezeichnern:
- Muss mit einem Buchstaben beginnen
- Die maximale Grรถรe ist auf 30 Buchstaben begrenzt
- Darf keine Leerzeichen enthalten
- Kann Dollarzeichen ('$'), Unterstrich ('_') und Rautezeichen ('#') enthalten.
- Groร-/Kleinschreibung wird nicht beachtet
Namenskonventionen in PL/SQL
In einem komplexen Programm mรผssen wir manchmal viele Bezeichner einfรผgen. Diese Bezeichner umfassen Variablen, Cursor usw. Um Verwirrung zu vermeiden und die Lesbarkeit eines solchen Programms zu verbessern, mรผssen wir bestimmte Namenskonventionen einhalten.
Im Folgenden sind die hรคufig verwendeten Namenskonventionen in PL/SQL aufgefรผhrt:
Der erste Buchstabe sollte verwendet werden, um die deklarierte Ebene der Variablen anzugeben. Der folgende Punkt gibt die verschiedenen Anfangsbuchstaben und ihre deklarative Ebene an
- โPโ โ Variable wird auf Parameterebene deklariert
- โLโ โ Variable wird im lokalen Block deklariert
- โGโ โ Variable wird auf globaler Ebene deklariert
Der zweite Buchstabe gibt die Art der Kennung an. Nachfolgend sind die hรคufig verwendeten Bezeichnertypen und ihr Benennungscode aufgefรผhrt.
- โCโ โ Cursor-ID
- โVโ โ Varchar- und char-Datentyp
- 'N' โ Zahlendatentyp
- 'R' - Aufnahmetyp
- โTโ โ Tabellentyp
Nachfolgend finden Sie einige Beispiele fรผr ordnungsgemรครe Namenskonventionen in PL/SQL:
- Lv_name โ Variable auf lokaler Ebene des Datentyps varchar/char
- Pc_num โ Cursor-ID auf Parameterebene
- Gn_user_id โ Variable auf globaler Ebene von numerischer Datentyp
PL/SQL-Variablen
Variablen In PL/SQL sind grundlegende Bezeichner einem Speicherbereich zugewiesen, den ein Programm manipulieren kann. Variablen sind nichts anderes als Platzhalter, in denen der Benutzer Werte speichern kann. Diese Variablen mรผssen vor ihrer Verwendung einigen gรผltigen PL/SQL-Datentypen zugeordnet werden. Datentypen definieren die Speicher- und Verarbeitungsmethoden fรผr diese Variablen.
PL/SQL-Variablendeklaration
Variablen werden hauptsรคchlich zum Speichern von Daten wรคhrend der Datenmanipulation oder Datenverarbeitung verwendet. Sie mรผssen vor der Verwendung im Programm deklariert werden. Diese Erklรคrung muss im deklarativen Abschnitt des erfolgen PL/SQL-Blรถcke.
Bei der Deklaration von Variablen wird dem Platzhalter ein Name zugewiesen und dieser einem gรผltigen Datentyp zugeordnet.
Syntax
<variable name> <datatvpe>;
Die obige Syntax zeigt, wie die Variable im deklarativen Abschnitt deklariert wird.
Datenspeicherung in PL/SQL-Variablen
Sobald die Variable deklariert ist, sind sie bereit, die Daten des definierten Typs zu speichern. Die Werte dieser Variablen kรถnnen entweder im Ausfรผhrungsabschnitt oder zum Zeitpunkt der Deklaration zugewiesen werden. Der Wert kann entweder ein Literal oder der Wert einer anderen Variablen sein. Sobald ein bestimmter Wert zugewiesen wurde, wird er im zugewiesenen Speicherplatz fรผr diese Variable gespeichert.
Syntax
<variable_name> <datatype> := <default_value>;
Die obige Syntax zeigt, wie die Variable deklariert und im deklarativen Abschnitt ein Wert zugewiesen wird.
<variable_name> <datatype>; <variable name> := <value>;
Die obige Syntax zeigt, wie der Wert einer bereits deklarierten Variablen zugewiesen wird.
Example1: In diesem Beispiel lernen wir, wie man die Variablen deklariert und ihnen Werte zuweist. Im folgenden Programm drucken wir โGURU99โ unter Verwendung der Variablen.
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 Erklรคrung
- Codezeile 2: Deklaration der Variablen โlv_nameโ von VARCHAR2 mit der Grรถรe 50.
- Codezeile 3: Deklaration der Variablen โlv_name_2โ von VARCHAR2 mit Grรถรe 50 und Zuweisung des Standardwerts mithilfe des Literals โGURU99โ.
- Codezeile 5: Der Wert fรผr die Variable โlv_nameโ wurde von der Variablen โlv_name_2โ zugewiesen.
- Codezeile 6: Drucken des gespeicherten Werts der Variablen โlv_nameโ.
Wenn der obige Code ausgefรผhrt wird, erhalten Sie die folgende Ausgabe.
Ausgang
GURU99
Zusammenfassung
- Bezeichner in PL / SQL sind nichts anderes als Namen, die einem PL/SQL-Objekt gegeben werden.
- In einem komplexen Programm mรผssen wir manchmal viele Bezeichner einfรผgen. Um Verwirrung zu vermeiden und die Lesbarkeit eines solchen Programms zu verbessern, mรผssen wir bestimmte Namenskonventionen einhalten.
- Variablen in PL/SQL sind grundlegende Bezeichner, die einem Speicherbereich zugewiesen sind, den ein Programm manipulieren kann.
- Bei der Deklaration von Variablen wird dem Platzhalter ein Name zugewiesen und dieser einem gรผltigen Datentyp zugeordnet.
- Sobald ein bestimmter Wert zugewiesen wurde, wird er im zugewiesenen Speicherplatz fรผr diese Variable gespeichert.

