Declaración de Variables PL/SQL PostreSQL
Publicado: 01 de May del 2008Prohibida la reproducción total o parcial de este artículo sin el previo consentimiento de Webtutoriales.com
Definición de tipos de variables en Oracle PL/SQL
Variables PL/SQL
Para programar en PL/SQL se pueden usar las variables de tipo PL/SQL (escalares o registros) y las variables de tipo Host.
Declaración de Variables PL/SQL
En un bloque anónimo se utilizará la palabra DECLARE para declarar las variables y sus tipos:
DECLARE
v_fecha DATE;
v_numero NUMBER(2):=10;
v_nombre VARCHAR2(50):='Laura';
constante CONSTANT NUMBER:=100;
BEGIN
dbms_output.put_line('Aquí vendría el código del programa');
END;
Tipos de Variables Escalares
Los principales tipos de variables escalares en Oracle PL/SQL son los siguientes:
VARCHAR2(tamaño)
NUMBER[(precisión,escala)]
DATE
CHAR(tamaño)
LONG
BOOLEAN
BINARY_INTEGER
Un ejemplo de declaración de tipos de variable:
variable1 VARCHAR2(50); variable2 BINARY_INTEGER:=0; variable3 NUMBER(10,4);
Variables de tipo HOST
Las variables No-PL/SQL o de tipo HOST son variables globales que pueden usarse tanto dentro como fuera de los bloques PL/SQL.
Las referencias a estas variables vienen precedidas por dos puntos (:)
VARIABLE total NUMBER(3,2); :total := 10/2;
Atributo %TYPE
El atributo %TYPE sirve para declarar una variable a partir de otras declaradas previamente, o a partir del tipo de una columna de la base de datos. Es decir, copiar el tipo de otra variable.
El siguiente ejemplo asigna a la variable1 el mismo tipo que el campo de la base de datos.
variable1 tabla.campo%TYPE;