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?


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.