hola con todos no se si alguien me puede ayudar porque me sale error, creo que es por el formato del nombre del usuario que le paso como parametro, alguien ayudeme porfavor Gracias
create or replace function fu_cambia_clave(pc_user varchar(5), pc_clave varchar(10)) returns varchar as
$body$
begin
ALTER USER pc_user ENCRYPTED PASSWORD pc_clave NOCREATEDB NOCREATEUSER;
return 'ok';
end;
$body$
language 'plpgsql';
select fu_cambia_clave('00122', 'nuevaclave')
Resultado :
ERROR: syntax error at or near "$1" at character 13
QUERY: ALTER USER $1 ENCRYPTED PASSWORD $2 NOCREATEDB NOCREATEUSER
CONTEXT: PL/pgSQL function "fu_cambia_clave" line 2 at SQL statement