Vistas con parametros
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
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
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.
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.
