sql >> Database >  >> RDS >> PostgreSQL

Hoe krijg ik waarschuwingsberichten voor de Postgresql-procedure?

Het antwoord lijkt nee te zijn.

In mijn tests leek de Postgres-server de waarschuwing met de resultaten niet te verzenden. Zelfs als dat zo was, zou het retourneren van een fout samen met de sql. Het resultaat zou op zijn best verwarrend zijn en zou lib/pq vereisen wijzigingen. Een fout melden in de functie deed geeft een fout terug, maar (uiteraard) geen resultaat.

Als dit een kritieke vereiste is (en uw functie kan dit ondersteunen), kunt u overwegen een meldingskanaal . Houd er rekening mee dat dit je code aan Postgres zou koppelen.

--

Hier is de functie die ik heb gebruikt:

CREATE OR REPLACE function fugo() RETURNS bool as $$ BEGIN RAISE WARNING 'My function notice.' USING errcode = '01000'; return TRUE; END;$$ language 'plpgsql';



  1. Django DateRangeField-probleem

  2. Een SQL Server .bak-bestand openen (niet herstellen!)

  3. RADIANS() Voorbeelden in SQL Server

  4. Wat is het verschil tussen verwijderen uit table_a en truncate table table_a in MySQL?