PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 22/11/2018 09:26:01

trainvapeur
Membre

parametrer un script a partir d'un fichier texte

Bonjour,
je suis en train de créer un (gros) script dans lequel j'utilise beaucoup de paramètres. Ces paramètres peuvent être boolean (entest, ...), entier (frequence, ...) ou même text (titrerapport, ..).
J'aimerai pouvoir mettre ces paramètres dans un fichier texte lu au démarrage du script.
Est-ce possible ?
Des suggestions ?

Sous VFP, ce fichier texte contient des instructions executables (du style "monparamètre = savaleur") et je lance l'execution de ce fichier; ce qui met à jour les variables. On peut faire quelque chose de semblable avec Plpdsql ?

D'avance merci
Jean

Hors ligne

#2 22/11/2018 12:47:01

pifor
Membre

Re : parametrer un script a partir d'un fichier texte

Vous pouvez essayer de passer les paramètres avec l'option -v de psql:

Exemple:

psql -a -vparam_b=true -vparam_i=123 -vparam_t="'titre rapport'" -f tv.sql

avec tv.sql:

select :param_b as "param_b";
select :param_i as "param_i";
select :param_t as "param_t";
\q

L'exécution donne:

select :param_b as "param_b";
 param_b
---------
 t
(1 row)

select :param_i as "param_i";
 param_i
---------
     123
(1 row)

select :param_t as "param_t";
    param_t
---------------
 titre rapport
(1 row)

\q

Hors ligne

Pied de page des forums