在PostgreSQL中创建用户的触发器

在PostgreSQL中创建用户的触发器,postgresql,triggers,Postgresql,Triggers,在systemuser中插入一个用户后,我想使用新用户的密码为PostgreSQL创建一个角色。但当我尝试创建用户时,会出现以下错误: 大宗报价 错误:“新建”处或附近出现语法错误 第24行:ALTER USER NEW.login加密密码NEW.PASSWORD 发生了什么事?使用执行 execute 'drop user ' || quote_ident(OLD.login); 等等。使用执行 execute 'drop user ' || quote_ident(OLD.login);

在systemuser中插入一个用户后,我想使用新用户的密码为PostgreSQL创建一个角色。但当我尝试创建用户时,会出现以下错误:

大宗报价 错误:“新建”处或附近出现语法错误 第24行:ALTER USER NEW.login加密密码NEW.PASSWORD


发生了什么事?

使用
执行

execute 'drop user ' || quote_ident(OLD.login);

等等。

使用
执行

execute 'drop user ' || quote_ident(OLD.login);
等等