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

Entradas populares de este blog

Trabajar para Jalasoft

Trucos para ganar en Swamp Attack

Un OVNI en Santa Cruz ?