Hola, en primer lugar no existe procedimiento almacenado en postgres todas son funciones, y te envio un script para que te guies
Código:
CREATE OR REPLACE FUNCTION pa_insertar(valorcampo1 int,valorcampo2 character varying)
RETURNS integer AS
$BODY$
BEGIN
insert into tabla(campo1,campo2)
values(valorcampo1 ,valorcampo2);
RETURN 1;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
espero poder ayudarte saludos