Právě jsem si uvědomil, že interní neznamená proměnná definovaná v postgresql.conf.
Takže mohu použít \prompt
\prompt 'Please, enter an username ', my_user
SELECT * FROM mY_users WHERE username = :my_user;
\echo 'End of script'
UPRAVIT
Stejně jako u příkazu \echo nemusíte přidávat ;
na konci. Ve skutečnosti, pokud jeden přidáte při použití \prompt
, zobrazí se chyba.
Můžete zobrazit použití hodnoty načtené ze stdin.
\echo 'Here\'s the value read from stdin : ' :my_user