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:
ensuite dans mon TRUNC_TAB.sql:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Mais j'ai le message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 TRUNCATE TABLE TRUC; TRUNCATE TABLE MACHIN; TRUNCATE TABLE ...;Est ce que vous aurez une idée comment je pourrais résoudre mon problémesqlplus: command not found
Partager