Comment puis-je donner à psql une variable au lieu d'un fichier SQL en entrée?

0

J'ai donc du sql dans une varible. Je pourrais mettre cela dans un fichier et le donner à psql en entrée, mais je me demande s’il existe un moyen facile de le faire sans le fichier?

Danidacar
la source
Pouvez-vous ajouter plus de détails s'il vous plaît? Peut-être quelques informations sur la manière dont la variable a été remplie, avec quoi, ce que vous voulez qu'elle fasse, dans quelle langue vous travaillez, etc.
Majenko

Réponses:

0

Vous pouvez soit diriger la commande vers psql

echo "$some_sql_in_a_varible" | psql -d mydatabase 

Ou utiliser -c

psql -d database -c "$some_sql_in_a_varibl"

Informations sur la page de manuel psql

Fusil
la source