sql >> Databáze >  >> RDS >> PostgreSQL

Můžeme komunikovat se skriptem psql?

Právě jsem si uvědomil, že interní neznamená proměnná definovaná v postgresql.conf.

Takže mohu použít \prompt

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

UPRAVIT

Stejně jako u příkazu \echo nemusíte přidávat ; na konci. Ve skutečnosti, pokud jeden přidáte při použití \prompt , zobrazí se chyba.

Můžete zobrazit použití hodnoty načtené ze stdin.

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


  1. identifikovat rozdíl od NUMBER(5) a NUMBER(8,2) USER_TAB_COLUMNS

  2. Jaký je nejrychlejší způsob vyhledávání velkých tabulek pro body v okruhu MySQL (zeměpisná šířka a délka)

  3. Jak zacházet s připojením MySQL pomocí multithreadingu Pythonu

  4. 2 způsoby, jak zkontrolovat, zda je na serveru SQL povolen přístup k datům (příklady T-SQL)