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.