Я только что понял, что внутренняя не означает переменную, определенную в postgresql.conf.
Итак, я могу использовать \prompt
\prompt 'Please, enter an username ', my_user
SELECT * FROM mY_users WHERE username = :my_user;
\echo 'End of script'
РЕДАКТИРОВАТЬ
Как и команда \ echo, вам не нужно добавлять ;
в конце.Фактически, если вы добавите один из них при использовании \prompt
, вы получите ошибку.
Вы можете показать использование значения, считанного из стандартного ввода.
\echo 'Here\'s the value read from stdin : ' :my_user