Vistas con parametros

hpesther
05 de Febrero del 2004
hola a tod@s,

Necesito crear una vista a la que le pueda pasar una serie de parametros, se q esto se puede hacer de alguna forma pero no doy con ella

Muchas gracias

Alfonso
05 de Febrero del 2004
Hasta la versión 9i no existen, pero en versiones anteriores (8i) se puede realizar lo siguiente :

create or replace type obj as object (i integer, n varchar2(10));
/
create or replace type tobj as table of obj;
/

create or replace function fobj return tobj as
l_obj tobj := tobj();
begin
l_obj.extend;
l_obj (l_obj.count) := obj (1,'Alfonso');
l_obj.extend;
l_obj (l_obj.count) := obj (2,'Manuel');
return l_obj;
end;
/

select *
from table (cast (fobj () as tobj));

la función fobj puede tener parámetros, y dentro puedes realizar los select que quieras.

Claudia
05 de Febrero del 2004
Si, y compresas con helices