Mi sono appena reso conto che interno non significa variabile definita in postgresql.conf.
Quindi, posso usare \prompt
\prompt 'Please, enter an username ', my_user
SELECT * FROM mY_users WHERE username = :my_user;
\echo 'End of script'
MODIFICA
Come il comando \echo, non è necessario aggiungere un ;
alla fine. In effetti, se ne aggiungi uno quando usi \prompt
, viene visualizzato un errore.
Puoi mostrare usa il valore letto dallo stdin.
\echo 'Here\'s the value read from stdin : ' :my_user