【发布时间】:2022-01-12 21:48:47
【问题描述】:
我正在尝试创建一个动态更改客户端密码的函数,但我收到错误“错误:在或附近出现语法错误”=“ALTER USER postgres WITH PASSWORD = '$1';”
我该如何解决这个问题?感谢您的宝贵时间
CREATE OR REPLACE FUNCTION public."Change_password"(
password character varying)
RETURNS void
LANGUAGE 'plpgsql'
COST 100
VOLATILE PARALLEL UNSAFE
AS $BODY$
BEGIN
ALTER USER postgres WITH PASSWORD= '$1';
END
$BODY$;
ALTER FUNCTION public."Change_password"(character varying)
OWNER TO postgres;
SELECT public."Change_password"(
'10'
)
【问题讨论】:
标签: postgresql function settings alter