Código SQL:
Ver original
CREATE OR REPLACE FUNCTION create_role(rolename CHARACTER VARYING,password CHARACTER VARYING) RETURNS void AS $BODY$ DECLARE BEGIN CREATE ROLE $1 LOGIN ENCRYPTED PASSWORD $2 NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE; GRANT usercomun TO $1; END; $BODY$ LANGUAGE plpgsql;
El problema es que quiero crear un ROLE a través de esta función pasandole como parámetros el nombre y el password de el ROLE pero no se como hacer referencia dentro de la sentencia CREATE ROLE a los parámetros dados. Tengo error de sintaxis y no se como resolver.
Muchas gracias de antemano.