sql >> Database >  >> RDS >> PostgreSQL

Mogen we communiceren met een psql-script?

Ik realiseerde me net dat intern niet betekent dat de variabele gedefinieerd is in postgresql.conf.

Dus ik kan \prompt . gebruiken

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

BEWERKEN

Net als bij commando \echo hoeft u geen ; aan het einde. Sterker nog, als je er een toevoegt bij het gebruik van \prompt , krijg je een foutmelding.

U kunt de waarde laten zien die uit de stdin is gelezen.

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


  1. Ruby - Er is een uitzondering opgetreden:[Mysql2::Error] MySQL-verbinding gesloten

  2. Illegale poging om een ​​niet-collectie toe te wijzen als een @OneToMany, @ManyToMany of @CollectionOfElements

  3. Sphinx 2.0.4 Installatiefout met MAMP 2.0:kan MySQL-headers niet vinden

  4. PostgreSQL- en TimescaleDB-back-upherstel met ClusterControl CLI