sql >> Databasteknik >  >> RDS >> PostgreSQL

Kontrollera efter värde med current_setting()

9.6 och nyare:

PostgreSQL (9.6+) stöder current_setting('setting_name', 't') för att hämta en inställning och returnera NULL om den är oinställd. du kan kombinera detta med coalesce för att ange en standard.

9,5 och äldre:

Per frågan kan du göra det med en plpgsql funktion som använder en BEGIN ... EXCEPTION hanterare, om du inte har något emot prestationsträffen och klumpigheten. Men det finns inget inbyggt stöd.



  1. SQL-fråga med binära data (PHP och MySQL)

  2. Hur skapar man en CHECK-begränsning i MySQL som kräver negativa värden?

  3. Påverkar kolumnordning prestanda i Microsoft SQL Server 2012?

  4. Hur kan jag skriva denna postgres-fråga i Amazon redshift så att den är lika optimerad som den var i postgres?