PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Dürfen wir mit einem psql-Skript interagieren?

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