在 Postgres 15 中,我们如何定义与业务逻辑相关的常量而不是数据库配置设置?我想在 SQL 脚本中定义它们,而不是通过psql -v MY_CONSTANT=123
命令传递,我不在乎它们是否只在会话中存在。
在以前的版本中,我悄悄地避开了以下语法:
SET MY_CONSTANT TO 123; -- declared
CALL my_func(:MY_CONSTANT); -- used
文档中的哪一个似乎是为了修改已知的数据库配置设置并解释了为什么我遇到这样的问题:
my_script.sql:2: ERROR: unrecognized configuration parameter "my_constant"