Foro de elhacker.net

Programación => 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
  1. CREATE OR REPLACE fuction funcion (entrada VARCHAR) RETURN NUMBER IS
  2. SELECT entrada FROM x
  3.  


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
  1. SELECT *
  2. FROM y WHERE y.j = x;  
  3.  
mi pregunta es si es posible hacer algo así:
Código
  1. SELECT x
  2. FROM y
  3.  


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.

Código:
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".