Re: Ayuda on funcion que regresa registros

From: "Fernando Moreno" <azazel(dot)7(at)gmail(dot)com>
To: Angel De Jesus González Cruz <angsus17(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda on funcion que regresa registros
Date: 2008-05-03 18:16:30
Message-ID: b1c45530805031116v22058d40na7d14ddef1301a01@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Tienes que agregar una definición de columnas después de usar la función
como tabla. Por ejemplo:

select * from funcion() as (dato1 int, dato2 int, dato3 int);

Por supuesto, el número y tipo de datos debe corresponderse.

El día 2 de mayo de 2008 18:34, Angel De Jesus González Cruz <
angsus17(at)hotmail(dot)com> escribió:

>
>
> Hola que tal espero alguien pueda ayudarme.
>
> Necesito crear una funcion que me regrese registros en varias columnas, ya
> que he hecho una function que me regresa los valores en una columna
> separados por coma y asi no me sirve.
>
> Quisiera ser algo asi:
>
> SELECT NOMBRE,DIRECCION, TELEFONO FROM PERSONA WHERE PATERNO
> =(at)PARAMETRO <PATERNO=(at)PARAMETRO>
>
> EL PARAMETRO CAMBIARA DEPENDIEDO A LO QUE TECLEE EL USUARIO. Es para un
> trabajo que debo entrega y no tengo permitido colocar la consulta asi
> normal, debo colocarla en una function.
>
> AL EJECUTARLA ME DEVUELVE ESTO
>
> (ANGEL,CALLE 21 DE MAYO,234543412) Y ASI NO LO DESEO
>
> CREATE OR REPLACE FUNCTION "SP_VISTA2"("vNombre" character varying)
> RETURNS information_schema.views AS
> $BODY$declare
> vNombre alias for $1;
> begin
>
> select * from "v_select_personal" where "Paterno"=vNombre;
> end;$BODY$
> LANGUAGE 'plpgsql' VOLATILE
> COST 100;
> ALTER FUNCTION "SP_VISTA2"(character varying) OWNER TO "Desarrollo";
>
>
>
>
> ------------------------------
> ¿Tienes cámara digital, más de una cuenta de email, planeas fiestas o
> blogueas? Entonces, necesitas Windows Live<http://get.live.com/es-mx/wl/all>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ricardo Granados Tiznado 2008-05-03 23:53:43 ERROR AL HACER RESPALDO
Previous Message Jaime Casanova 2008-05-03 17:29:34 Re: WAL - Momento de escritura a disco