PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Podemos interagir com um script psql?


Acabei de perceber que interno não significa variável definida em postgresql.conf.

Assim, posso usar \prompt
\prompt 'Please, enter an username ', my_user
SELECT * FROM mY_users WHERE username = :my_user;
\echo 'End of script'  

EDITAR

Como o comando \echo, você não precisa adicionar um ; no final. Na verdade, se você adicionar um ao usar \prompt , você recebe um erro.

Você pode usar o valor lido do stdin.
\echo 'Here\'s the value read from stdin : ' :my_user