PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Можем ли да взаимодействаме с psql скрипт?

Току-що разбрах, че вътрешна не означава променлива, дефинирана в postgresql.conf.

Така че мога да използвам \prompt

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

РЕДАКТИРАНЕ

Подобно на командата \echo, не е необходимо да добавяте ; накрая. Всъщност, ако добавите такъв, когато използвате \prompt , получавате грешка.

Можете да покажете използването на стойността, прочетена от stdin.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgresql уникално ограничение за всяко цяло число от две колони (или от масив)

  2. Python unittest (използвайки SQLAlchemy) не записва/актуализира база данни?

  3. Добавете месеци към дата в PostgreSQL

  4. Промяна на езика на датата на PostgreSQL от заявката

  5. ЛЯВО ВЪНШНО СЪЕДИНЕНИЕ в колона на масив с множество стойности