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.

  • ๐Ÿท๏ธ Definition: Ein Bezeichner dient zur Benennung eines beliebigen PL/SQL-Objekts, von einer Variablen bis hin zu einem Paket oder einer Bezeichnung.
  • ๐Ÿ“ Regeln: Muss mit einem Buchstaben beginnen, darf hรถchstens 30 Zeichen lang sein und darf keine Leerzeichen enthalten.
  • ๐Ÿ”  Zulรคssige Schilder: Dollarzeichen, Unterstriche und Rautezeichen sind innerhalb eines Bezeichners zulรคssig.
  • ๐Ÿงญ Namenskonvention: Der erste Buchstabe kennzeichnet die Stufe (P, L, G) und der zweite den Typ (C, V, N, R, T).
  • ๐Ÿ“ฆ Variablen: Eine Variable ist ein Bezeichner, der an einen Speicherbereich gebunden ist und mit einem gรผltigen Datentyp deklariert wurde.
  • ๐Ÿ“ Erklรคrung: Variablen werden im Deklarationsteil vor ihrer Verwendung deklariert.
  • โžก๏ธ Abtretung: Ein Wert kann bei der Deklaration oder spรคter mithilfe des := Operators festgelegt werden.

Namenskonventionen fรผr PL/SQL-Bezeichner

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.

PL/SQL-Variablendeklaration und Zuweisungsbeispiel

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

Hรคufig gestellte Fragen

Der Bezeichner muss mit einem Buchstaben beginnen, darf maximal 30 Zeichen lang sein, keine Leerzeichen enthalten und darf nur Buchstaben, Ziffern sowie die Zeichen Dollarzeichen, Unterstrich und Rautezeichen (#) verwenden. GroรŸ- und Kleinschreibung wird nicht beachtet.

Das Prรคfix kodiert Gรผltigkeitsbereich und Typ auf einen Blick, sodass Lv_name als lokale varchar-Variable gelesen wird. In einem grรถรŸeren Codeblock reduziert dies die Verwirrung und erleichtert die Wartung des Codes.

Der :=-Operator weist einer Variablen einen Wert zu. Ein einzelnes = wird fรผr Vergleiche innerhalb von Bedingungen verwendet. Die Vermischung beider Operatoren ist ein hรคufiger Anfรคngerfehler, der zu einem Kompilierfehler fรผhrt.

Ja. KI kann ein Paket scannen, Bezeichner markieren, die gegen die vereinbarten Prรคfixe verstoรŸen, und Umbenennungen vorschlagen. Sie kann auรŸerdem konsistente Namen fรผr neue Variablen basierend auf deren Gรผltigkeitsbereich und Typ generieren.

Nein. lv_name und LV_NAME beziehen sich auf denselben Bezeichner. Nur Zeichenkettenliterale in einfachen Anfรผhrungszeichen unterscheiden zwischen GroรŸ- und Kleinschreibung; diese Konvention dient der besseren Lesbarkeit und ist nicht vom Compiler vorgeschrieben.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: