sql >> Database teknologi >  >> RDS >> PostgreSQL

Send kommandolinje args til sql (Postgres)

Brug variabel interpolationsfunktion i psql.

Hvis du angiver -v variable1=value1 eller --set variable1=value1 parameter på kommandolinjen, derefter :variable1 i sql-filen vil blive erstattet med tilsvarende tekstværdi.

Bemærk:brug standard-SQL citerede strenge, hvis du har brug for anførselstegn, mellemrum og så videre.

Eksempel:

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. Sådan ændres en kolonne uden at slippe en tabel i SQL 2008

  2. Send ID'er til pre_get_posts-forespørgsel i funktion

  3. MySQL tilføje streng

  4. qt 5.8 sql forbindelsesfejl:QMYSQL driver ikke indlæst på Windows 10