Svaret verkar vara nej.
I mina test verkade inte Postgres-servern skicka varningen med resultaten. Även om det gjorde det, skulle returnera ett fel tillsammans med sql.Result i bästa fall vara förvirrande och skulle kräva lib/pq
ändringar. Uppkommer ett fel i funktionen gjorde returnera ett fel, men (uppenbarligen) inget resultat.
Om detta är ett kritiskt krav (och din funktion kan stödja det) kan du överväga att använda en aviseringskanal . Tänk på att detta skulle knyta din kod till Postgres.
--
Här är funktionen jag använde:
CREATE OR REPLACE function fugo()
RETURNS bool as $$
BEGIN
RAISE WARNING 'My function notice.' USING errcode = '01000';
return TRUE;
END;$$
language 'plpgsql';