Identificadores, variables y convenciones de nomenclatura aceptables de PL/SQL

¿Qué son los identificadores PL/SQL?

Identificadores en PL/SQL no son más que nombres dados a un objeto PL/SQL. El objeto podría ser una constante, una variable, una excepción, un cursor, un procedimiento, una función, un paquete, un activador, un tipo de objeto, una palabra reservada o una etiqueta. Estos identificadores contienen letras, números, signos, guiones bajos, etc. No distinguen entre mayúsculas y minúsculas y están limitados a un tamaño de 30 caracteres.

Propiedades de los identificadores PL/SQL

Estas son las principales propiedades de los identificadores PL/SQL:

  • Debe comenzar con una letra
  • El tamaño máximo está limitado a 30 letras.
  • No puede contener espacios en blanco
  • Puede contener el signo de dólar ('$'), el guión bajo ('_') y el signo de almohadilla ('#').
  • No distingue entre mayúsculas y minúsculas

Convenciones de nomenclatura en PL/SQL

En un programa complejo, a veces es posible que tengamos que incluir muchos identificadores. Estos identificadores incluyen variables, cursores, etc. Por lo tanto, para evitar confusiones y aumentar la legibilidad de dicho programa, debemos seguir ciertas convenciones de nomenclatura.

Las siguientes son las convenciones de nomenclatura comúnmente utilizadas en PL/SQL:

La primera letra debe usarse para especificar el nivel declarado de la variable. El siguiente punto proporciona las diferentes primeras letras y su nivel declarativo.

  • 'P': la variable se declara a nivel de parámetro
  • 'L': la variable se declara en el bloque local
  • ‘G’ – La variable se declara a nivel global

La segunda letra especifica el tipo de identificador. A continuación se muestran los tipos de identificadores más utilizados y su código de denominación.

  • 'C' - Identificador del cursor
  • 'V': tipo de datos Varchar y char
  • 'N' - Tipo de datos numérico
  • 'R'- Tipo de registro
  • 'T' - Tipo de tabla

A continuación se muestran algunos de los ejemplos de convenciones de nomenclatura adecuadas en PL/SQL:

  • Lv_name – variable de nivel local del tipo de datos varchar/char
  • Pc_num: identificador del cursor a nivel de parámetro
  • Gn_user_id – Variable de nivel global de tipo de datos numéricos

Variables PL/SQL

Variables en PL/SQL son identificadores básicos asignados a un área de almacenamiento que un programa puede manipular. Las variables no son más que marcadores de posición donde el usuario puede almacenar valores. Estas variables deben estar asociadas con algunos tipos de datos PL/SQL válidos antes de usarlas. Los tipos de datos definen los métodos de almacenamiento y procesamiento de estas variables.

Declaración de variables PL/SQL

Las variables se utilizan principalmente para almacenar datos durante la manipulación o el procesamiento de datos. Deben declararse antes de usarlos dentro del programa. Esta declaración debe realizarse en la sección declarativa del Bloques PL/SQL.

La declaración de variables es un proceso de asignar el nombre al marcador de posición y asociarlo con un tipo de datos válido.

Sintaxis

<variable name> <datatvpe>;

La sintaxis anterior muestra cómo declarar la variable en la sección declarativa.

Almacenamiento de datos en variables PL/SQL

Una vez declarada la variable, están listas para contener los datos de tipo definido. Los valores de estas variables se pueden asignar ya sea en la sección de ejecución o en el momento de declararse. El valor puede ser un valor literal o de otra variable. Una vez que se haya asignado un valor particular, se almacenará en el espacio de memoria asignado para esa variable.

Sintaxis

<variable_name> <datatype> := <default_value>;

La sintaxis anterior muestra cómo declarar la variable y asignar valor en la sección declarativa.

<variable_name> <datatype>;
<variable name> := <value>;

La sintaxis anterior muestra cómo asignar el valor a una variable ya declarada.

Example1: En este ejemplo, aprenderemos a declarar las variables y a asignarles valores. Imprimiremos 'GURU99' en el siguiente programa utilizando las variables.

Almacenamiento de datos en variables PL/SQL

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

Explicación del código

  • Línea de código 2: Declarando la variable 'lv_name' de VARCHAR2 con tamaño 50.
  • Línea de código 3: Declarando la variable 'lv_name_2' de VARCHAR2 con tamaño 50 y asignando el valor predeterminado usando el literal 'GURU99'.
  • Línea de código 5: El valor de la variable 'lv_name' se ha asignado a partir de la variable 'lv_name_2'.
  • Línea de código 6: Imprimir el valor almacenado de la variable 'lv_name'.

Cuando se ejecuta el código anterior, obtendrá el siguiente resultado.

Salida

Guru99

Resum

  • Identificadores en PL / SQL no son más que nombres dados a un objeto PL/SQL.
  • En un programa complejo, a veces es posible que tengamos que incluir muchos identificadores. Para evitar confusiones y aumentar la legibilidad de dicho programa, debemos seguir ciertas convenciones de nomenclatura.
  • Las variables en PL/SQL son identificadores básicos asignados a un área de almacenamiento que un programa puede manipular.
  • La declaración de variables es un proceso de asignar el nombre al marcador de posición y asociarlo con un tipo de datos válido.
  • Una vez que se haya asignado un valor particular, se almacenará en el espacio de memoria asignado para esa variable.