Jak mogę podać psql zmienną zamiast pliku sql jako dane wejściowe?

0

Więc mam trochę sql w zmiennej. Mógłbym umieścić to w pliku i przekazać psql jako dane wejściowe, ale zastanawiam się, czy istnieje prosty sposób, aby to zrobić bez pliku?

Danidacar
źródło
Czy możesz podać więcej szczegółów? Może jakieś informacje o tym, jak zmienna została wypełniona, z czym, co chcesz, w jakim języku pracujesz itp.
Majenko

Odpowiedzi:

0

Możesz albo potokować polecenie do psql

echo "$some_sql_in_a_varible" | psql -d mydatabase 

albo użyj -c

psql -d database -c "$some_sql_in_a_varibl"

Więcej informacji na stronie man psql

Nifle
źródło