Déclarer la variable, les identificateurs et les conventions de dénomination en PL / SQL

Table des matières:

Anonim

Qu'est-ce que les identifiants?

Les identificateurs ne sont rien d'autre qu'un nom donné à un objet PL / SQL. L'objet peut être une constante, une variable, une exception, des curseurs, des procédures, une fonction, un package, un déclencheur, un type d'objet, un mot de réserve ou une étiquette.

Dans ce didacticiel, vous apprendrez-

  • Propriétés des identifiants
  • Conventions de dénomination des identificateurs
  • Variables - Un identifiant
  • Déclaration des variables
  • Stockage des données dans des variables

Propriétés des identifiants

  • Doit commencer par une lettre
  • La taille maximale est limitée à 30 lettres
  • Ne peut pas contenir de caractères d'espacement
  • Peut contenir le signe dollar ('$'), le trait de soulignement ('_') et le signe dièse ('#')
  • Est insensible à la casse

Conventions de dénomination des identificateurs

Dans un programme complexe, il se peut que nous devions parfois inclure de nombreux identifiants. Ces identifiants incluent des variables, des curseurs, etc. Donc, pour éviter toute confusion et pour augmenter la lisibilité d'un tel programme, nous devons suivre certaines conventions de dénomination.

Voici les conventions de dénomination couramment utilisées dans PL / SQL.

  • La première lettre doit être utilisée pour spécifier le niveau déclaré de la variable. Le point ci-dessous donne les différentes premières lettres et leur niveau déclaratif
    • 'P' - La variable est déclarée au niveau des paramètres
    • 'L' - La variable est déclarée au bloc local
    • 'G' - La variable est déclarée au niveau global
  • La deuxième lettre spécifie le type d'identifiant. Vous trouverez ci-dessous les types d'identificateurs couramment utilisés et leur code de dénomination.
    • 'C' - Identificateur du curseur
    • 'V' - type de données Varchar et char
    • 'N' - Type de données numérique
    • 'R' - Type d'enregistrement
    • 'T' - Type de table

Vous trouverez ci-dessous quelques exemples de conventions de dénomination appropriées

  • Lv_name - variable de niveau local du type de données varchar / char
  • Pc_num - identifiant du curseur au niveau du paramètre
  • Gn_user_id - Variable de niveau global de type de données numérique

Variables - Un identifiant

La variable est l'identifiant de base qui est utilisé le plus fréquemment et le plus important de tous. La variable n'est rien d'autre qu'un espace réservé dans lequel l'utilisateur peut stocker la valeur. Cette variable doit être associée à un type de données PL / SQL valide avant de les utiliser. Le type de données définira la méthode de stockage et de traitement de ces variables.

Déclaration des variables

Les variables sont principalement utilisées pour stocker des données lors de la manipulation ou du traitement des données. Ils doivent être déclarés avant de les utiliser dans le programme. Cette déclaration doit être faite dans la section déclarative des blocs PL / SQL.

La déclaration de variables consiste à attribuer le nom à l'espace réservé et à l'associer à un type de données valide.

Syntaxe

 ;

La syntaxe ci-dessus montre comment déclarer la variable dans la section déclarative.

Stockage des données dans des variables

Une fois la variable déclarée, ils sont prêts à contenir les données du type défini. Les valeurs de ces variables peuvent être affectées soit dans la section exécution, soit au moment de sa déclaration. La valeur peut être une valeur littérale ou une autre variable. Une fois qu'une valeur particulière a été attribuée, elle sera stockée dans l'espace mémoire alloué pour cette variable.

Syntaxe

  := ;

La syntaxe ci-dessus montre comment déclarer la variable et attribuer une valeur dans la section déclarative.

 ; := ;

La syntaxe ci-dessus montre comment affecter la valeur à une variable déjà déclarée.

Exemple 1: Dans cet exemple, nous allons apprendre comment déclarer la variable et comment leur attribuer la valeur. Nous allons imprimer 'GURU99' dans le programme suivant en utilisant les variables.

DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:

Explication du code:

  • Ligne de code 2 : Déclaration de la variable 'lv_name' de VARCHAR2 de taille 50.
  • Ligne de code 3 : Déclarer la variable 'lv_name_2' de VARCHAR2 avec la taille 50 et assigner la valeur par défaut en utilisant le littéral 'GURU99'.
  • Ligne de code 5 : La valeur de la variable 'lv_name' a été attribuée à partir de la variable 'lv_name_2'.
  • Ligne de code 6 : Impression de la valeur stockée de la variable 'lv_name'.

Lorsque le code ci-dessus est exécuté, vous obtiendrez la sortie suivante.

Production:

GURU99

Résumé

Dans ce didacticiel, nous avons discuté de ce qu'est un identificateur et de ses propriétés. Nous avons également discuté des conventions de dénomination des identificateurs ainsi que de la déclaration et de l'utilisation de la variable dans les programmes.