Postgresql 如何通过';用户密码';作为函数中的参数?

Postgresql 如何通过';用户密码';作为函数中的参数?,postgresql,Postgresql,我正在尝试在Postgres中创建一个具有函数的用户。PostGres不允许我使用参数设置用户密码 我尝试将参数强制转换为各种不同的类型。引用字面意思。什么都不管用 代码: 创建或替换函数 用户逻辑\添加\用户(用户\密码文本) 使用用户密码更改用户名称; 我收到的错误消息与语法有关。但它与用户密码有关 整个代码看起来显然有点不同,但这些是感兴趣的部分。我想您可以尝试: user\u name是否作为变量工作? EXECUTE ('ALTER USER ' || quote_ident(use

我正在尝试在Postgres中创建一个具有函数的用户。PostGres不允许我使用参数设置用户密码

我尝试将参数强制转换为各种不同的类型。引用字面意思。什么都不管用

代码:

创建或替换函数
用户逻辑\添加\用户(用户\密码文本)
使用用户密码更改用户名称;
我收到的错误消息与语法有关。但它与用户密码有关


整个代码看起来显然有点不同,但这些是感兴趣的部分。

我想您可以尝试:


user\u name
是否作为变量工作?
EXECUTE ('ALTER USER ' || quote_ident(user_name) || ' WITH PASSWORD ' || quote_ident(user_password) || ';')