Script pour vider les tables d'une base de données
Bonjour,
J'ai besoin de vider les tables de ma base postgresql avant d'insérer les nouvelles données ie je dois faire un truncate et après un Insert. Je dois alors faire un script shell qui se connecte à la base en ligne de commande et aprés lancer des truncate: j'ai essayé le script suivant:
Code:
1 2 3 4 5 6
| #!/bin/bash
export USER_A=mamama
export PASS_A=babababa
export base=rararararar
export CONNECTION_ODS=$USER_A/$PASS_A@$base
sqlplus -s $CONNECTION_ODS ../TRUNC_TAB.sql |
ensuite dans mon TRUNC_TAB.sql:
Code:
1 2 3
| TRUNCATE TABLE TRUC;
TRUNCATE TABLE MACHIN;
TRUNCATE TABLE ...; |
Mais j'ai le message d'erreur:
Citation:
sqlplus: command not found
Est ce que vous aurez une idée comment je pourrais résoudre mon probléme