Saya baru menyadari bahwa internal tidak berarti variabel yang didefinisikan ke dalam postgresql.conf.
Jadi, saya bisa menggunakan \prompt
\prompt 'Please, enter an username ', my_user
SELECT * FROM mY_users WHERE username = :my_user;
\echo 'End of script'
EDIT
Seperti perintah \echo, Anda tidak perlu menambahkan ;
pada akhirnya. Bahkan, jika Anda menambahkan satu saat menggunakan \prompt
, Anda mendapatkan kesalahan.
Anda dapat menampilkan menggunakan nilai yang dibaca dari stdin.
\echo 'Here\'s the value read from stdin : ' :my_user