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