Mir ist gerade klar geworden, dass intern nicht die in postgresql.conf definierte Variable bedeutet.
Also kann ich \prompt
verwenden
\prompt 'Please, enter an username ', my_user
SELECT * FROM mY_users WHERE username = :my_user;
\echo 'End of script'
BEARBEITEN
Wie beim Befehl \echo müssen Sie keinen ;
hinzufügen Am Ende. Tatsächlich, wenn Sie einen hinzufügen, wenn Sie \prompt
verwenden , erhalten Sie eine Fehlermeldung.
Sie können den aus stdin gelesenen Wert anzeigen.
\echo 'Here\'s the value read from stdin : ' :my_user