From: | "Brian Colman" <brian(dot)colman(at)gmail(dot)com> |
---|---|
To: | Luis Alberto Pérez Paz <midriasis(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Como recuperar el valor de regreso de una funcion con libpq?? |
Date: | 2006-06-14 14:02:39 |
Message-ID: | a625a2330606140702j2efcb0e7td285d8bbdf4d47c4@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
No programo en C, pero imagino que como en cualquier lenguaje podrias
usar un cursor con SQL y los guardas en una variable:
select myFunction(INT);
Avisa si sale :-)
Saludos
Brian
2006/6/13, Luis Alberto Pérez Paz <midriasis(at)gmail(dot)com>:
>
>
> Buenas,
>
> Quisiera saber como recuperar el valor que me regresa una funcion de
> postgres que es llamada a traves de libpq.
>
> Para ejemplificar la pregunta:
>
> En mi base de datos postgres tengo una funcion llamada "myFunction".
>
> /************************************************************************/
> CREATE OR REPLACE FUNCTION myFunction(INT) RETURN INT AS '
> DECLARE
> indice ALIAS FOR $1;
> BEGIN
>
> IF indice > 0 THEN
> return -900;
> ELSE
> //something to do....
> return 0;
> END IF;
>
> END;
> ' LANGUAGE 'plpgsql';
> /************************************************************************/
>
> Tengo un programa en C/C++ el cual manda llamar la funcion 'myFunction'
>
> /************************************************************************/
> res = PQexecParams ( conn, "select myFunction($1)" , 1, NULL,
> paramValues, paraLenghts, paramFormats, resultFormat);
> /************************************************************************/
>
> El programa funciona correctamente, la funcion se ejecuta sin ningun
> problema sin embargo no encuentro por ninguna parte de la documentacion como
> puedo obtener el valor de regreso de la funcion 'myFunction' (que como se ve
> en el pequeño ejemplo puede regresarme un 0 o un -900).
>
>
> Alguna sugerencia??
>
>
> Gracias por su ayuda.
>
> saludos comunidad.
>
>
>
>
> --
> paz, amor y comprensión
> (1967-1994)
--
Saludos
Brian Colmán Miers
From | Date | Subject | |
---|---|---|---|
Next Message | Yaremi Paz | 2006-06-14 14:27:06 | Me dice que la tabla ALU no existe! (PHP y POSTGRES) |
Previous Message | ramirex | 2006-06-14 13:16:35 | Re: ayudenme a instalar el pgAdmin3 |