sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur får man Postgresql-procedurvarningsmeddelanden?

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';



  1. MySQL med Symfony2

  2. Påskyndar en (långsam) enorm wordpress-databas

  3. MySQL ERROR 1045 (28000):Åtkomst nekad för användaren 'bill'@'localhost' (med lösenord:JA)

  4. radordning när du infogar flera rader i MySQL