我正在创建一个过程,其中它接收两个参数: p_user
以及 p_id
.
create or replace procedure user (p_user numeric, p_ip varchar(20))
as $$
begin
set session.id_user= p_user;
set session.ip = p_ip;
end;
$$
language 'plpgsql';
我将创建的过程称为:
call user (1, '127.0.0.1');
我执行验证查询:
select current_setting('session.id_user'), current_setting('session.ip');
结果是:
current_setting: p_user
current_setting: p_ip
而不是价值观在参数中报告。
1条答案
按热度按时间jgovgodb1#
您可以为此使用格式函数: