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.

Datenspeicherung in PL/SQL-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.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: