lunes, 10 de abril de 2017

Procedimiento que inserte en una tabla desde 1 hasta valor pasado por parámetro | Oracle

--creación de objetos
create table numeros(numero number);
delete from numeros;
insert into numeros values(1);
insert into numeros values(2);
insert into numeros values(3);
--Mostrar los números del 1 al parametro
CREATE OR REPLACE PROCEDURE mostrarNumeros1Ub (
  Ub number
) IS
  vCont number;
BEGIN
  -- vContamos de 1 a Ub
  vCont := 0;
  loop
    vCont := vCont + 1;
    exit when vCont > Ub;
    insert into numeros values(vCont);
    --dbms_output.put_line('Iteración número ' || vCont);
  end loop;
END;
/
show errors
set serveroutput on;
EXEC mostrarNumeros1Ub(5);

0 comentarios:

Publicar un comentario