consulta sobre funciones

From: "Cesar Erices" <caerices(at)gmail(dot)com>
To: "foro postgresql" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: consulta sobre funciones
Date: 2008-03-07 12:16:44
Message-ID: 1cb5d9840803070416v5461c509lf1969fa586ea74a7@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola amigos, tengo la siguiente funcion

CREATE OR REPLACE FUNCTION "CON_Plan"(refcursor, nombrecampo character
varying,busqueda character varying)
RETURNS refcursor AS
$BODY$
DECLARE
cursor_salida ALIAS FOR $1;
BEGIN
Open cursor_salida For SELECT * FROM prueba WHERE nombrecampo =
busqueda ORDER BY nombrecampo ASC;
RETURN cursor_salida;

END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION "CON_Plan"(refcursor, character varying, character varying)
OWNER TO postgres;

y lo llamo

SELECT "CON_Plan"('cursor_salida','nombre','1aanga'); fetch all in
cursor_salida

pero no devuelve nada en cambio si lo genere asi:

CREATE OR REPLACE FUNCTION "CON_Plan"(refcursor, busqueda character varying)
RETURNS refcursor AS
$BODY$
DECLARE
cursor_salida ALIAS FOR $1;
BEGIN
Open cursor_salida For SELECT * FROM prueba WHERE nombre = busqueda
ORDER BY nombre ASC;
RETURN cursor_salida;

END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION "CON_Plan"(refcursor, character varying) OWNER TO postgres;

me devuelve los registros existentes, a alguien se le ocurre algo lo que
pueda ser o ha generado alguna funcion igual

desde ya muchas gracias

--
Cesar Erices Vergara
Ingeniero en Gestión Informática
Analista de Sistema

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Rodriguez Fernando 2008-03-07 13:46:45 Re: Sesion que permita numericos con decimales expresados con punto o coma
Previous Message Gabriel Hermes Colina Zambra 2008-03-07 12:14:23 Re: offtopic:arboles