我正在尝试在Postgres中创建具有功能的用户。 PostGres不允许我使用参数设置用户密码。
我尝试将参数转换为各种不同类型。在上面引用文字。什么都没有。
代码:
CREATE OR REPLACE FUNCTION
userlogic_add_user(user_password text)
ALTER USER user_name WITH user_password;
我收到的错误消息与语法有关。但这与user_password有关。
整个代码显然看起来有些不同,但这是您感兴趣的部分。
答案 0 :(得分:0)
我想您可以随时尝试executing a dynamic command:
EXECUTE ('ALTER USER ' || quote_ident(user_name) || ' WITH PASSWORD ' || quote_ident(user_password) || ';')