Buenas tengo el siguiente problema, soy nuevo con postgresql cree una funcion
para buscar un representante por un campo llamado ''ci' y que me devuelva los
datos si lo encuentra desde vb .net llamo a la funcion asi: da = New
NpgsqlDataAdapter("SELECT * FROM buscarepresentante(:ci_r)", cn)
da.SelectCommand.Parameters.Add("ci_r", NpgsqlTypes.NpgsqlDbType.Varchar)
en pgadmin la funcion es asi: CREATE OR REPLACE FUNCTION
buscarepresentante(IN ci character)
RETURNS TABLE(id integer, _ci character, nacion character, apellidos
character varying, nombres character varying, direccion character varying,
celular character, habita character, trabajo character, exonera boolean,
parentescorep character varying, descuento_rep integer) AS
$BODY$
BEGIN
RETURN QUERY
SELECT *
FROM representantes WHERE ci_rep = ci;
END;$BODY$
LANGUAGE plpgsql VOLATILE
COST 100
ROWS 100;
ALTER FUNCTION buscarepresentante(character)
OWNER TO postgres;
Desde pgadmin la funcion se ejecuta bien, pero desde vb .net me da error.
Agradezco la ayuda que puedan prestar. Gracias.