Bonjour les experts,

Je souhaite extraire des données d'une table de ma BDD et ceci avec une requête qui doit être paramétrée. Pour cela j'ai conçu deux fichiers, le premier est un script shell qui demande à l'utilisateur de rentrer le paramètre et le deuxième contient ma requête sql justement paramétrée.

Le contenu de mon script shell est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
read -p "Entrez votre non : " nom
read -p "Entrez votre répertoire : " rep
sqlplus USER/PASSWORD @SCRIPT.SQL
Le contenu de mon fichier SQL est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
set echo off
set ver off
set heading on
 
spool $rep/Export_MaTable_$nom\.csv
select * from MaTable where nom like '$nom'
spool off;
exit;
Le problème est que mon script ne reconnait pas les variables et bien sur j'arrive pas à extraire mes données. Pouvez-vous m’éclaircir comment je peux résoudre ce problème.

Merci par avance pour votre aide.