sql >> Databasteknik >  >> RDS >> PostgreSQL

Får vi interagera med ett psql-skript?

Jag insåg precis att intern inte betyder variabel definierad i postgresql.conf.

Så jag kan använda \prompt

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

REDIGERA

Precis som kommandot \echo, behöver du inte lägga till en ; i slutet. Faktum är att om du lägger till en när du använder \prompt , får du ett felmeddelande.

Du kan visa använda värdet avläst från stdin.

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


  1. många-till-många-relation mellan två enheter i spring boot

  2. Leasing jobb (atomic update and get) från en MySQL-databas

  3. Hur man extraherar data från xml-kolumnen i sql 2008

  4. Varför är SQL NOT IN så långsam?