Declarar variables, identificadores, convenciones de nomenclatura en PL / SQL

¿Qué son los identificadores?

Los identificadores no son más que un nombre que se le da a un objeto PL / SQL. El objeto puede ser constante, variable, excepción, cursores, procedimientos, función, paquete, disparador, tipo de objeto, palabra de reserva o etiqueta.

En este tutorial, aprenderá:

  • Propiedades de los identificadores
  • Convenciones de nomenclatura de identificadores
  • Variables: un identificador
  • Declaración de Variables
  • Almacenamiento de datos en variables

Propiedades de los identificadores

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

Convenciones de nomenclatura de identificadores

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

A continuación se muestran las convenciones de nomenclatura más utilizadas en PL / SQL.

  • La primera letra debe usarse para especificar el nivel declarado de la variable. El siguiente punto da 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 nomenclatura.
    • 'C' - Identificador de cursor
    • 'V' - Tipo de datos varchar y char
    • 'N' - Tipo de datos numérico
    • 'R' - Tipo de registro
    • 'T' - Tipo de mesa

A continuación se muestran algunos de los ejemplos de convenciones de nomenclatura adecuadas

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

Variables: un identificador

La variable es el identificador básico que se utiliza con más frecuencia y el más importante de todos. La variable no es más que un marcador de posición donde el usuario puede almacenar el valor. Esta variable debe asociarse con algún tipo de datos PL / SQL válido antes de usarlos. El tipo de datos definirá el método de almacenamiento y procesamiento de estas variables.

Declaración de Variables

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 de los 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

 ;

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

Almacenamiento de datos en variables

Una vez que se declara la variable, están listos para contener los datos del 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 ha asignado un valor particular, se almacenará en el espacio de memoria asignado para esa variable.

Sintaxis

  := ;

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

 ; := ;

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

Ejemplo 1: En este ejemplo, aprenderemos cómo declarar la variable y cómo asignarles el valor. Vamos a imprimir 'GURU99' en el siguiente programa usando las variables.

DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_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 asignada el valor predeterminado usando 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 : Impresión del valor almacenado de la variable 'lv_name'.

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

Producción:

GURU99

Resumen

En este tutorial, hemos discutido qué es un identificador y sus propiedades. También hemos discutido las convenciones de nomenclatura para los identificadores, así como sobre la declaración y el uso de la variable en los programas.

Articulos interesantes...