Usar entrada de función como columna en select

Iniciado por user-marcos, 25 Junio 2015, 16:44 PM

0 Miembros y 1 Visitante están viendo este tema.

user-marcos

Sabéis si hay alguna manera que la entrada se convierta en una tabla para usarla en select.
Para oracle sql.

Código (oracle8) [Seleccionar]

Create or replace fuction funcion (entrada varchar) return number is
...
select entrada from x


Un saludo.

Shell Root

Quizás porque no se nada Oracle, pero no entendí nada...
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

user-marcos

En las funciones suelen entrar valores
Ej: funcion(x)
Código (oracle8) [Seleccionar]

select *
from y where y.j = x; 

mi pregunta es si es posible hacer algo así:
Código (oracle8) [Seleccionar]

select x
from y

WHK

Tu necesitas una vista, no una función.

CREATE VIEW mi_vista AS SELECT columna_1, columna_2 FROM tabla;

Luego cada ves que hagas un select * from mi_vista vas a retornar la consulta "SELECT columna_1, columna_2 FROM tabla".