Jag insåg precis att intern inte betyder variabel definierad i postgresql.conf.
Så jag kan använda \prompt
\prompt 'Please, enter an username ', my_user
SELECT * FROM mY_users WHERE username = :my_user;
\echo 'End of script'
REDIGERA
Precis som kommandot \echo, behöver du inte lägga till en ;
i slutet. Faktum är att om du lägger till en när du använder \prompt
, får du ett felmeddelande.
Du kan visa använda värdet avläst från stdin.
\echo 'Here\'s the value read from stdin : ' :my_user