Identifiants, variables et conventions de dénomination PL/SQL acceptables
⚡ Résumé intelligent
Les identificateurs PL/SQL sont les noms donnés aux objets PL/SQL tels que les variables, les constantes, les curseurs et les procédures. Ils doivent commencer par une lettre, ne pas dépasser 30 caractères, ne sont pas sensibles à la casse et suivent des conventions de nommage qui indiquent le niveau et le type d'une variable.

Que sont les identifiants PL/SQL ?
Identifiants En PL/SQL, les identificateurs sont les noms attribués aux objets PL/SQL. Un objet peut être une constante, une variable, une exception, un curseur, une procédure, une fonction, un package, un déclencheur, un type d'objet, un mot réservé ou une étiquette. Les identificateurs contiennent des lettres, des chiffres, des symboles, des traits de soulignement, etc. Ils ne sont pas sensibles à la casse et leur longueur est limitée à 30 caractères.
Propriétés des identifiants PL/SQL
Voici les principales propriétés des identifiants PL/SQL :
- Doit commencer par une lettre.
- La taille maximale est limitée à 30 caractères.
- Ne peut pas contenir de caractères d'espacement.
- Peut contenir un signe dollar (« $ »), un trait de soulignement (« _ ») et un signe dièse (« # »).
- Insensible à la casse.
Conventions de dénomination en PL/SQL
Dans un programme complexe, il peut être nécessaire d'inclure de nombreux identificateurs, tels que des variables et des curseurs. Afin d'éviter toute confusion et d'améliorer la lisibilité, il est indispensable de respecter certaines conventions de nommage.
Les conventions d'appellation couramment utilisées en PL/SQL sont les suivantes.
La première lettre indique le niveau déclaré de la variable :
- 'P' – variable déclarée au niveau des paramètres.
- 'L' – variable déclarée au niveau du bloc local.
- 'G' – variable déclarée au niveau global.
La deuxième lettre précise le type d'identifiant :
- 'C' – identificateur de curseur.
- 'V' – Type de données VARCHAR et CHAR.
- 'N' – Type de données NUMÉRIQUE.
- 'R' - type d'enregistrement.
- 'T' – type de tableau.
Voici quelques exemples de conventions d'appellation correctes en PL/SQL :
- Lv_name – variable de niveau local de type de données VARCHAR/CHAR.
- Pc_num – identificateur de curseur au niveau des paramètres.
- Gn_user_id – variable de niveau global de type de données numériques.
PL / SQL Variables
Variables En PL/SQL, les identifiants de base sont attribués à une zone de stockage manipulable par un programme. Les variables servent d'espace réservé où l'utilisateur peut stocker des valeurs. Avant toute utilisation, ces variables doivent être associées à un type de données PL/SQL valide. Les types de données définissent les méthodes de stockage et de traitement de ces variables.
Déclaration de variable PL/SQL
Les variables servent principalement à stocker des données lors de leur manipulation ou de leur traitement. Elles doivent être déclarées avant utilisation, dans la section déclarative du programme. Blocs PL/SQL.
Déclarer une variable consiste à lui attribuer un nom et à l'associer à un type de données valide.
Syntaxe
<variable_name> <datatype>;
La syntaxe ci-dessus montre comment déclarer une variable dans la section déclarative.
Stockage des données dans des variables PL/SQL
Une fois déclarée, une variable est prête à recevoir des données du type défini. Les valeurs peuvent lui être assignées soit lors de l'exécution, soit au moment de sa déclaration. Il peut s'agir d'une valeur littérale ou de la valeur d'une autre variable. Une fois assignée, elle est stockée dans l'espace mémoire qui lui est alloué.
Syntaxe
<variable_name> <datatype> := <default_value>;
La syntaxe ci-dessus montre comment déclarer une variable et lui assigner une valeur dans la section déclarative.
<variable_name> <datatype>; <variable_name> := <value>;
La syntaxe ci-dessus montre comment assigner une valeur à une variable déjà déclarée.
Exemple 1: Dans cet exemple, nous apprenons à déclarer une variable et à lui attribuer une valeur. Nous affichons « GURU99 » dans le programme suivant en utilisant des variables.
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 Explication
- Code ligne 2: Déclaration de la variable 'lv_name' de type VARCHAR2 de taille 50.
- Code ligne 3: Déclaration de la variable 'lv_name_2' de type VARCHAR2 de taille 50 et attribution de la valeur par défaut à l'aide de la valeur littérale 'GURU99'.
- Code ligne 5: La valeur de la variable 'lv_name' est attribuée à partir de la variable 'lv_name_2'.
- Code ligne 6: Affichage de la valeur stockée de la variable 'lv_name'.
Lorsque le code ci-dessus est exécuté, vous obtenez le résultat suivant.
Sortie
GOUROU99

