[postgreSQL][unix] scripts SQL et PL/SQL

scripts SQL et PL/SQL [postgreSQL][unix] - SQL/NoSQL - Programmation

Marsh Posté le 22-01-2004 à 10:25:20    

:hello:  
 
Suite à mes lectures et test j'ai fini par réussir à faire ce que je voulais mais n'y a t'il pas plus propre comme facon de faire par exemple :
 

Code :
  1. #!/bin/sh
  2. ......
  3. psql -qf ./sql/$commande.sql $base -o $./log/$commande.log 2> ./err/$commande.err
  4. ......


 
et dans les fichiers sql il ont ce format :

Code :
  1. .....
  2. \set toto \! '\''`echo $variable_shell`'\''
  3. ....
  4. begin
  5. insert into :table values(...,...,:toto,...);
  6. ....
  7. end


 
Ou il existe une methode integrée pour passer une variable en paramettre au fichier sql  ??? et si oui laquelle ??? un truc genre

psql -f foo.sql bar base


et permette dans le code SQL d'utiliser la variable "bar" ??
 
d'avance  :jap:


Message édité par francoisp le 22-01-2004 à 10:27:10

---------------
If everything else failed then read the instructions
Reply

Marsh Posté le 22-01-2004 à 10:25:20   

Reply

Marsh Posté le 28-01-2004 à 11:18:13    

ALO ???? pas d'experts en ecriture de scripts shell lançant des scripts PL/SQL  ????


---------------
If everything else failed then read the instructions
Reply

Marsh Posté le 28-01-2004 à 12:17:11    

Demande sur OSA, t'auras peut etre plus de chance...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed