Oracle - Crear vistas dentro de procedimientos almacenados

 
Vista:

Crear vistas dentro de procedimientos almacenados

Publicado por RAmiro (2 intervenciones) el 18/10/2006 04:17:28
Estimados amigos estoy tratando de crear una vista dentro
de un procedimiento almacenado:
create or replace procedure sp_prueba
(parametro)
as
begin
create or replace view vprueba
as select * from nombretabla;
end;
acepta este tipo de acciones un procedimiento ??
gracias por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Crear vistas dentro de procedimientos almacenad

Publicado por Rodolfo Reyes (445 intervenciones) el 18/10/2006 22:10:21
Si se pueden hacer este tipo de cosas, pero tienes que utilizar la instruccion execute immediate

create or replace procedure sp_prueba
(parametro)
as
begin
execute immediate ' create or replace view vprueba as select * from nombretabla; '
end;

Con esta instrucción puedes hacer uso de comandos DDL (create, drop, etc.)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar