Crear varios objetos dinámicamente en Oracle
Esta demo ya la hice para SQL Server . Consultas dinámicas para generar varios objetos.
En esta ocasión lo voy a hacer para Oracle. La idea es poder crear varias vistas llamadas vista 1, 2, 3, etc usando PL-SQL.
El código es el siguiente
PROCEDURE p_test_view as
begin
for v_reg in 1.. 10
loop
execute immediate ' create or replace view vista'|| v_reg ||' as select sysdate fecha from dual ';
end loop;
Lo que hace este código es generar 10 vistas que contienen la fecha actual usando un ciclo del 1 al 10. Con este código se pueden generar 100 vistas o 1000 vistas.
La idea para poder usar variables dentro del código PL -SQL es usar consultas dinámicas. Para usar consultas dinámicas estoy usando execute inmediate.
Comentarios
Publicar un comentario