sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Podemos interactuar con un script psql?

Acabo de darme cuenta de que interno no significa variable definida en postgresql.conf.

Entonces, puedo usar \prompt

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

EDITAR

Al igual que el comando \echo, no necesita agregar un ; al final. De hecho, si agrega uno cuando usa \prompt , recibe un error.

Puede mostrar el uso del valor leído de la entrada estándar.

\echo 'Here\'s the value read from stdin : ' :my_user