Hola, ¿Cómo invocas la función desde pgAdmin?
Saludos -----Original Message----- From: "poli pepe" <sirkan...@yahoo.es> Sent: 24/06/2015 4:26 p. m. To: "pgsql-es-ayuda@postgresql.org" <pgsql-es-ayuda@postgresql.org> Subject: [pgsql-es-ayuda] Uso de Npgsql y plsql 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.