Oracle declara variable

Oracle declara variable
Ya sea que esté comenzando en desarrollo o en un desarrollador experimentado, trabajará con variables.

En la programación, las variables generalmente se refieren a un contenedor de almacenamiento con nombre que se utiliza para almacenar los diversos tipos de datos. Puede reutilizar las variables nombradas en otras secciones de código sin redefinirlas.

Como todos los lenguajes de programación, el lenguaje Oracle PL/SQL nos permite definir las variables que podemos reutilizar en las diversas secciones de nuestros scripts. Por ejemplo, puede definir las variables en funciones, procedimientos, bucles y más.

En este tutorial, lo guiaremos a través de los conceptos básicos de trabajar con variables en las bases de datos de Oracle.

Declaración variable de Oracle

Antes de usar cualquier variable en su código, primero debe declararla. La declaración variable se refiere a crear la variable, darle un nombre y definir qué tipo de datos contiene.

La declaración de variable es una parte fundamental de trabajar con variables. Permite que el sistema conozca la existencia de la variable, qué tipo de datos almacena y la memoria asignada.

En Oracle, podemos declarar una variable como se muestra en la siguiente sintaxis:

variable_name [constant] data_type [no nulo] [: = | Predeterminado inicial_value];

Los siguientes son los parámetros que se proporcionan en la sintaxis:

  • variable_name: esto define el nombre que desea asignar a su variable.
  • Constante: la palabra clave constante le permite definir si se puede cambiar una variable. Si la variable se establece en constante, el motor de la base de datos evita el cambio del valor más adelante en el programa después de la declaración y la asignación.
  • data_type: esto le permite especificar qué tipo de datos contiene la variable. La variable puede contener cualquier tipo de datos de Oracle compatible como números, varchar2, nvarchar2, cloB, ncLob, etc.
  • Predeterminado: la cláusula predeterminada le permite establecer un valor predeterminado que se use en lugar de un valor variable faltante.

Declaración de variable de ejemplo

El siguiente código muestra un ejemplo simple de declarar tres variables que pueden almacenar el usuario de la información:

DECLARAR
First_Name varchar2 (50);
last_name varchar2 (50);
Envíe un correo electrónico a VARCHAR2 (100);
COMENZAR
NULO;
FIN;

Esto nos permite definir tres variables del tipo de datos VARCHAR2. Es bueno tener en cuenta que no se limita a los tipos de datos VARCHAR2.

Oracle establece un valor variable predeterminado

También podemos definir un valor predeterminado para una variable durante la declaración. Esto evita que el motor de la base de datos ajuste el valor de la variable en nulo si no se proporciona el valor.

Por ejemplo:

DECLARAR
First_Name varchar (50) predeterminado 'Jane hecho'
COMENZAR
NULO;
FIN;

El ejemplo anterior define una nueva variable llamada First_Name of Varchar2 Tipo de datos con un valor predeterminado de "Jane Doe".

También puede usar el operador de asignación en lugar de la palabra clave predeterminada como se muestra en la siguiente:

DECLARAR
First_Name Varchar (50): = 'Jane hecho'
COMENZAR
NULO;
FIN;

Esto funciona de manera similar al ejemplo anterior.

Asignación de variables de Oracle

Una vez que declaramos una variable, podemos asignarle un valor utilizando el operador de asignación (: =) como se muestra en lo siguiente:

DECLARAR
First_Name Varchar (50);
COMENZAR
First_Name: = 'Martin L';
FIN;

Para imprimir el valor de la variable, podemos usar la siguiente sintaxis:

Dbms_output.Put_line (variable_name);

Conclusión

En este tutorial, aprendió cómo usar la palabra clave declarar para declarar una variable en la base de datos de Oracle.