Identifiants, variables et conventions de dénomination PL/SQL acceptables
Que sont les identifiants PL/SQL ?
Identifiants en PL/SQL, ce ne sont que des noms donnés à un objet PL/SQL. L'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. Ces identifiants contiennent des lettres, des chiffres, des signes, des traits de soulignement, etc. Ils ne sont pas sensibles à la casse et sont limités à 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 lettres
- Ne peut pas contenir de caractères d'espacement
- Peut contenir le signe dollar (« $ »), le trait de soulignement (« _ ») et le signe dièse (« # »).
- N'est pas sensible à la casse
Conventions de dénomination en PL/SQL
Dans un programme complexe, nous devons parfois inclure de nombreux identifiants. Ces identifiants incluent des variables, des curseurs, etc. Ainsi, pour éviter toute confusion et augmenter la lisibilité d'un tel programme, nous devons suivre certaines conventions de dénomination.
Voici les conventions de dénomination couramment utilisées en 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 du paramètre
- 'L' – La variable est déclarée au niveau du bloc local
- 'G' – La variable est déclarée au niveau global
La deuxième lettre précise le type d'identifiant. Vous trouverez ci-dessous les types d'identifiants couramment utilisés et leur code de dénomination.
- 'C' – Identifiant du curseur
- 'V' – Type de données Varchar et char
- 'N' – Type de données numérique
- 'R' - Type d'enregistrement
- 'T' – Type de tableau
Vous trouverez ci-dessous quelques exemples de conventions de dénomination appropriées en PL/SQL :
- Lv_name – variable de niveau local de 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ériques
PL / SQL Variables
Variables en PL/SQL, ce sont des identifiants de base attribués à une zone de stockage qu'un programme peut manipuler. Les variables ne sont rien d'autre que des espaces réservés dans lesquels l'utilisateur peut stocker des valeurs. Ces variables doivent être associées à certains types de données PL/SQL valides avant de les utiliser. 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 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 du Blocs PL/SQL.
La déclaration des variables est un processus consistant à attribuer le nom à l'espace réservé et à l'associer à un type de données valide.
Syntaxe
<variable name> <datatvpe>;
La syntaxe ci-dessus montre comment déclarer la variable dans la section déclarative.
Stockage des données dans des variables PL/SQL
Une fois la variable déclarée, elle est prête à contenir les données du type défini. Les valeurs de ces variables peuvent être attribuées soit dans la section d'exécution, soit au moment de se déclarer. La valeur peut être soit un littéral, soit la valeur d’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
<variable_name> <datatype> := <default_value>;
La syntaxe ci-dessus montre comment déclarer la variable et attribuer une valeur dans la section déclarative.
<variable_name> <datatype>; <variable name> := <value>;
La syntaxe ci-dessus montre comment attribuer la valeur à une variable déjà déclarée.
Exemple1: 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.
DECLARE lv_name VARCHAR2(50); lv_name_2 VARCHAR2(50) := ‘GURU99'; BEGIN lv_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éclaration de la variable 'lv_name_2' de VARCHAR2 avec une taille de 50 et attribution de 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 le résultat suivant.
Sortie
GOUROU99
Résumé
- Identifiants dans PL / SQL ne sont que des noms donnés à un objet PL/SQL.
- Dans un programme complexe, nous devons parfois inclure de nombreux identifiants. Pour éviter toute confusion et augmenter la lisibilité d'un tel programme, nous devons suivre certaines conventions de dénomination.
- Les variables en PL/SQL sont des identifiants de base attribués à une zone de stockage qu'un programme peut manipuler.
- La déclaration des variables est un processus consistant à attribuer le nom à l'espace réservé et à l'associer à un type de données valide.
- Une fois qu'une valeur particulière a été attribuée, elle sera stockée dans l'espace mémoire alloué pour cette variable.