Hola lista

Y porque no emplear una vista?

CREATE VIEW v_persona AS SELECT primer_nombre ¦¦ ' ' ¦¦ segundo_nombre ¦¦ '
' ¦¦ primer_apellido ¦¦ ' ' ¦¦ segundo_apellido as nombre,  edad FROM
persona;

Y la puede consultar tal cual como una tabla:

SELECT * FROM v_persona;
El abr 5, 2015 1:11 PM, "José de Paz" <desarrollo.escuin...@gmail.com>
escribió:

> Hola,
>
> Y si haces algo como esto:
>
> Select concat (nombre + apellido) as column1 from xxx;
>
> Saludos
> ------------------------------
> From: Freddy Martinez Garcia <freddy311...@gmail.com>
> Sent: ‎05/‎04/‎2015 12:46 p. m.
> To: pgsql-es-ayuda@postgresql.org
> Subject: [pgsql-es-ayuda]retorno de valores dinámicos dentro de un
> procedimiento almacenado
>
> Hola a todos…
>
> Tengo la siguiente tabla:
>
> create or replace table persona(
> primer_nombre varchar(100),
> segundo_nombre varchar(100),
> primer_apellido varchar(100),
> segundo_apellido varchar(100),
> edad integer
> );
>
> me gustaría hacer un procedimiento almacenado que solamente decuelva 2
> columnas, el nombre y la edad…. pero  en la columna del nombre tendría que
> concatenar los nombres y los apellidos.
>
> el tema es que no sé como en postgres puedo definir que voy a devolver 2
> columnas dentro del procedimiento cuando en el select que yo ejecuto tengo
> que pedir 4 y luego concatenarlas… no sé qué tipo de retorno es el que
> tengo que poner para poder lograrlo…
>
> no soy avanzado en postgres… estoy aprendiendo ahora… disculpen si mi
> pregunta está mal formada es una sencillez :( ...
>
> me pueden ayudar al respecto ??
>
> saludos a todos
>
> =============================================
> "El tamaño de tus logros depende del tamaño de tus metas."
> C++ and Qt Senior Developer
> Lic. Computer Science
> Buenos Aires, Argentina
>
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org
> )
> Para cambiar tu suscripci�n:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>

Responder a