我想使用传递给函数的值在函数内部设置一个会话变量。
例子:
CREATE FUNCTION my_function(my_param INT)
RETURNS VOID AS $$
BEGIN
SET SESSION "myapp.myvar" = my_param;
END
$$
LANGUAGE plpgsql;
SELECT * FROM my_function(100);
SELECT current_setting('myapp.myvar');
我得到什么:
my_param
我想要的是:
100