Je viens de réaliser que interne ne signifie pas variable définie dans postgresql.conf.
Donc, je peux utiliser \prompt
\prompt 'Please, enter an username ', my_user
SELECT * FROM mY_users WHERE username = :my_user;
\echo 'End of script'
MODIFIER
Comme la commande \echo, vous n'avez pas besoin d'ajouter un ;
à la fin. En fait, si vous en ajoutez un lors de l'utilisation de \prompt
, vous obtenez une erreur.
Vous pouvez montrer utiliser la valeur lue à partir du stdin.
\echo 'Here\'s the value read from stdin : ' :my_user