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:

No hay comentarios:

Publicar un comentario