PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Przekaż argumenty wiersza poleceń do sql (Postgres)

Użyj funkcji zmiennej interpolacji w psql.

Jeśli określisz -v variable1=value1 lub --set variable1=value1 parametr w wierszu poleceń, a następnie :variable1 w pliku sql zostanie zastąpiona odpowiednią wartością tekstową.

Uwaga:jeśli potrzebujesz cudzysłowów, spacji itp., użyj ciągów w cudzysłowie w standardowym SQL.

Przykład:

echo "SELECT :arg1 FROM :arg2 LIMIT 10;" > script.sql
psql mydatabase -v arg1=relname -v arg2=pg_class < script.sql  
psql mydatabase -v arg1="'some string' as label" -v arg2=pg_namespace < script.sql  



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skróty wyszukiwania pełnotekstowego PostgreSQL

  2. Jak przekonwertować typ jsonb PostgreSQL 9.4 na float?

  3. Tworzenie kopii bazy danych w PostgreSQL

  4. Aktualizuj sekwencję w wierszu INSERT

  5. Parametr konfiguracyjny work_mem w PostgreSQL w systemie Linux