Postgresql 有没有办法检查Postgress中是否已经定义了自定义设置

Postgresql 有没有办法检查Postgress中是否已经定义了自定义设置,postgresql,Postgresql,我在nodejs应用程序中使用setsessionpostgres命令,稍后将在postgres中的表触发器中使用。在触发器内部使用设置之前,是否有方法检查设置是否存在?我试图在网上找到一个解决办法,但没有找到任何解决办法 CREATE OR REPLACE FUNCTION table_update_notify() RETURNS trigger AS $$ someVar VARCHAR(8000) ... --if setting_1 not found it throws error.

我在nodejs应用程序中使用setsessionpostgres命令,稍后将在postgres中的表触发器中使用。在触发器内部使用设置之前,是否有方法检查设置是否存在?我试图在网上找到一个解决办法,但没有找到任何解决办法

CREATE OR REPLACE FUNCTION table_update_notify() RETURNS trigger AS $$
someVar VARCHAR(8000)
...
--if setting_1 not found it throws error. I want to put a check here to avoid 
-- that!
SELECT current_setting('setting_1') INTO someVar;

使用两个参数的形式


如果第二个参数为
TRUE
,则如果未定义配置参数,则不会出现错误。

请向我们展示数据库端代码的相关部分。谢谢!不知道为什么我在原始文档中遗漏了它。