Mostrando entradas con la etiqueta variales sql. Mostrar todas las entradas
Mostrando entradas con la etiqueta variales sql. 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: