Hola de nuevo, tenngo esta función para intentar cambiar el pass del usuario,pero me da error al intentar ejecutarla desde el mismo pgadmin, está mal escrita..

El error me lo da en la línea del ALTER ROLE.

CREATE OR REPLACE FUNCTION cambiar(clave character varying)
  RETURNS boolean AS
$BODY$
DECLARE
       nombre varchar;
BEGIN
       nombre = current_user;
       ALTER ROLE nombre WITH PASSWORD clave;
        RETURN true;
END;
$BODY$
  LANGUAGE 'plpgsql' VOLATILE

He buscado info en el manual de postgres, en internet, y "supuestamente" esta bien puesto, pero no es así, por qué, qué estoy haciendo mal?.

Muchas gracias
Un saludo
Suso
--
TIP 7: no olvides aumentar la configuración del "free space map"

Responder a