Току-що разбрах, че вътрешна не означава променлива, дефинирана в postgresql.conf.
Така че мога да използвам \prompt
\prompt 'Please, enter an username ', my_user
SELECT * FROM mY_users WHERE username = :my_user;
\echo 'End of script'
РЕДАКТИРАНЕ
Подобно на командата \echo, не е необходимо да добавяте ;
накрая. Всъщност, ако добавите такъв, когато използвате \prompt
, получавате грешка.
Можете да покажете използването на стойността, прочетена от stdin.
\echo 'Here\'s the value read from stdin : ' :my_user