Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Bases de Datos => Mensaje iniciado por: user-marcos en 25 Junio 2015, 16:44 PM

Título: Usar entrada de función como columna en select
Publicado por: user-marcos en 25 Junio 2015, 16:44 PM
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.
Título: Re: Usar entrada de función como columna en select
Publicado por: Shell Root en 25 Junio 2015, 16:59 PM
Quizás porque no se nada Oracle, pero no entendí nada...
Título: Re: Usar entrada de función como columna en select
Publicado por: user-marcos en 25 Junio 2015, 17:08 PM
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
Título: Re: Usar entrada de función como columna en select
Publicado por: WHK en 29 Junio 2015, 17:15 PM
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".