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
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