Mostrando entradas con la etiqueta date. Mostrar todas las entradas
Mostrando entradas con la etiqueta date. Mostrar todas las entradas

Uso de las variables en los bloques de código pl/sql



Las variables son objetos capaces de almacenar valores temporalmente, existen diferentes tipos de variables, variables de datos (Varchar2, Number, Date, Boolean etc..), de cursores, de tablas o de campos específicos de una tabla.

Las variables se pueden utilizar en diferentes objetos PL/SQL como paquetes, funciones, procedimientos, triggers o bloques anónimos, las variables se declaran al inicio del bloque.

Sentencia base:

declare
  nombre_variable tipo_dato;
begin
  --Bloque de codigo
end;

Las variables pueden cambiar su  valor en cualquier momento.

Ejemplo: Utilizando una variable de tipo rowtype se requiere almacenar los datos del cursor de empleados para mostrarlos en pantalla.

declare
  cursor cur_datos is
  select  nombre, apellido, edad, ciudad
  from empleados;
 
  variable_datos  cur_datos%rowtype;
 
begin
 
  open cur_datos;
  loop
   
    fetch cur_datos into variable_datos;
    exit when cur_datos%notfound;
    dbms_output.put_line(variable_datos.nombre||','||variable_datos.apellido||','||variable_datos.edad||','||variable_datos.ciudad);
   
  end loop;
  close cur_datos;

end;


OUTPUT:

Tipos de datos Oracle PL/SQL


Cuando usamos PL/SQL, se deben tener en cuenta  los valores que puede tomar cada una de las variable o campo si es una tabla, debe ser  un tipo de dato único, que es el formato con el cual  será almacenado el valor, es decir que una variable o campo de tabla puede almacenar datos de tipo fecha, texto, número y otros tipos de datos, pero no mas de uno en  la misma variable o campo.

Los tipos de datos más usados en PL/SQL:

En Oracle existen varios  tipos de datos, los tipos más comunes  en un programa son, number, varchar2, date, Boolean.

Tipo de dato
Descripción
Tamaño o Valor
Ejemplo
Varchar2()
Permite guardar cadenas de texto, tan largas según su tamaño indicado.
32767
Variable varchar2 (tamaño);
Pais varchar2(60);
Number()
Permite almacenar números.
38
Variable   number(tamaño);
Edad    number(3);
Precio    number(7,2);
Date
Permite almacenar valores de fechas.
Desde 01/01/4712 a.c. Hasta 31/12/9999 d.c.
Variable  date;
Fecha_nacimiento  date;
Boolean
Permite almacenar valores de tipo lógico (True o False), no puede ser usado  como tipo de dato en una tabla.
True o False
Variable boolean;
Estado    boolean;

Existen más tipos de datos:

NCHAR, CHAR, NVARCHAR2, FLOAT, LONG, TIMESTAMP, BINARY_FLOAT, BINARY_DOUBLE, RAW, CLOB, BLOB.