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:
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.