Está en la página 1de 1

declare

--
v_nm_departamento departamento.nm_departamento%TYPE := '';
v_nu_departamento departamento.nu_departamento%TYPE := 0;
v_dt_inicio_gerencia departamento.dt_inicio_gerencia%TYPE := '';
--
type r_departamento is record (v_nm_departamento departamento.nm_departamento
%TYPE,
v_nu_departamento departamento.nu_departamento
%TYPE,
v_dt_inicio_gerencia
departamento.dt_inicio_gerencia%TYPE );
type t_departamento is table of r_departamento index by binary_integer;
lista_departamento t_departamento;
--
begin
--
lista_departamento(1).v_nm_departamento := 'Informatica';
lista_departamento(1).v_nu_departamento := 100;
lista_departamento(1).v_dt_inicio_gerencia := trunc(sysdate) -30;
lista_departamento(2).v_nm_departamento := 'Bazar';
lista_departamento(2).v_nu_departamento := 200;
lista_departamento(2).v_dt_inicio_gerencia := trunc(sysdate) -340;
lista_departamento(3).v_nm_departamento := 'Mercearia';
lista_departamento(3).v_nu_departamento := 300;
lista_departamento(3).v_dt_inicio_gerencia := trunc(sysdate) -810;
lista_departamento(4).v_nm_departamento := 'Acougue';
lista_departamento(4).v_nu_departamento := 400;
lista_departamento(4).v_dt_inicio_gerencia:= trunc(sysdate) -623;

--
for i in 1..4 loop
--
v_nm_departamento := lista_departamento(i).v_nm_departamento;
v_nu_departamento := lista_departamento(i).v_nu_departamento;
v_dt_inicio_gerencia := lista_departamento(i).v_dt_inicio_gerencia;
--
insert into departamento (id_departamento,nu_departamento, nm_departamento,
dt_inicio_gerencia)
values (seq_departamento.nextval, v_nu_departamento, v_nm_departamento,
v_dt_inicio_gerencia);
--
end loop;
--
commit;
--
end;
/

También podría gustarte