sql >> Database >  >> RDS >> PostgreSQL

Controleer op waarde met current_setting()

9.6 en nieuwer:

PostgreSQL (9.6+) ondersteunt current_setting('setting_name', 't') om een ​​instelling op te halen en NULL terug te geven als het niet is ingesteld. je kunt dit combineren met coalesce om een ​​standaardwaarde op te geven.

9.5 en ouder:

Volgens de vraag kunt u dit doen met een plpgsql functie die gebruikmaakt van een BEGIN ... EXCEPTION handler, als je de prestatiehit en onhandigheid niet erg vindt. Maar er is geen ingebouwde ondersteuning.



  1. Ontbrekende datums in PostgreSQL invullen met behulp van gene_series

  2. SQL Server - Ontleed de binnenkant van sp_spaceused

  3. Hoe records in te voegen in variabelen van cte in orakel?

  4. Hoe krijg je milliliter tijdstempel sinds 1970 UTC in Oracle SQL?