Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ssiVI-00AMiC-Gz for pgsql-general@arkaria.postgresql.org; Mon, 23 Sep 2024 12:49:25 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1ssiVH-008AQ2-BR for pgsql-general@arkaria.postgresql.org; Mon, 23 Sep 2024 12:49:23 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ssiVG-008APs-Q0 for pgsql-general@lists.postgresql.org; Mon, 23 Sep 2024 12:49:22 +0000 Received: from smtp3-g21.free.fr ([212.27.42.3]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ssiVD-000e7p-Bl for pgsql-general@postgresql.org; Mon, 23 Sep 2024 12:49:21 +0000 Received: from zimbra-e1-02.priv.proxad.net (unknown [172.20.243.240]) by smtp3-g21.free.fr (Postfix) with ESMTP id 6743F13F8C6; Mon, 23 Sep 2024 14:49:15 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=free.fr; s=smtp-20201208; t=1727095755; bh=8GZtG7cCR/Ixc5Z+GV3xfV3J4cXEXG79v3G/YtVm5H8=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From; b=Dr44S1LDUYeS7S3LeUGTvrfHAbpcvc5lL90G6vCkQfwcFwkml3wgJ82retg9JytDu dgtSqA7pow8o5GuUVWmCrDO1ldZMPv6tABJoVevM6Unvn/POoGwZ6OFcyngVAnxzgK ekWgswHMZgFs0nd1thPtZj/BC36KFLTo+bdiaJ6v99x3OWHBMXpmenRKOiK37iY7/x UzHlR5zOL4JhduvumkGYbahUIrcyXkbec5w9MibwcyFlJukJ6lRf6e3njPaelfrghS cI5X5UCEOGh92pKk5ow3rluOPgt1E7knVCls3vZn8YWMfZ+V0YtXpner4Msutggyss 7g1IaZfGzmuLQ== Date: Mon, 23 Sep 2024 14:49:15 +0200 (CEST) From: gparc@free.fr To: Dominique Devienne Cc: Asad Ali , pgsql-general@postgresql.org Message-ID: <2094959968.511571297.1727095755371.JavaMail.zimbra@free.fr> In-Reply-To: References: Subject: Re: Customize psql prompt to show current_role MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [145.242.20.128] X-Mailer: Zimbra 9.0.0_GA_1337 (ZimbraWebClient - FF115 (Linux)/9.0.0_GA_1337) Thread-Topic: Customize psql prompt to show current_role Thread-Index: at4XAuOMtwOgm9xkdNQMchK5r9WVoQ== List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk ----- Mail original ----- > De: "Dominique Devienne" > =C3=80: "Asad Ali" > Cc: pgsql-general@postgresql.org > Envoy=C3=A9: Lundi 23 Septembre 2024 14:34:39 > Objet: Re: Customize psql prompt to show current_role > On Mon, Sep 23, 2024 at 2:22=E2=80=AFPM Asad Ali = wrote: >> There is no direct prompt escape sequence like %n for displaying the >> current_role in the psql prompt. >> However, you can work around this by using a \set command to define a cu= stom >> prompt that includes the result of current_role. >=20 > Hi Ali. Doesn't seem to be working for me. Did I do something wrong? --DD >=20 > ``` > D:\>psql service=3Dpau16 > psql (17beta3, server 16.1) > Type "help" for help. >=20 > ddevienne=3D> \set current_role 'SELECT current_role;' > ddevienne=3D> \set PROMPT1 '%n@%/ (%`current_role`)=3D%# ' > 'current_role' is not recognized as an internal or external command, > operable program or batch file. > ddevienne@ddevienne ()=3D> select 1; > ... > 'current_role' is not recognized as an internal or external command, > operable program or batch file. > ddevienne@ddevienne ()=3D> > ``` Hello Dominique, I will use psql \gset command for this Regards Gilles