Bonjour à tous,
J'essaie sans succès de lancer un sqlplus à travers un script .SH et des paramètres.
Lorsque que mais en dur les paramètres à passer, le script fonctionne très bien.
Dès que je mets les paramètres donc variables, plus rien ne fonctionne.
Franchement je vois pas.
Merci d'avance si vous avez une explication.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 if [ $# != 4 ] then echo tous les parametres sont obligatoires exit 1 fi echo Date deb $1 echo Date fin $2 echo Name file date format $3 echo Dossier de destination $4 echo su - oracle -c 'sqlplus / as sysdba @/home/oracle/sql/exestat.sql' $1 $2 $3 $4 # la ça marche très bien su - oracle -c 'sqlplus / as sysdba @/home/oracle/sql/exestat.sql 01/02/2016 29/02/2016 2016-02 /home/oracle/sql/' # la ça marche plus su - oracle -c 'sqlplus / as sysdba @/home/oracle/sql/exestat.sql' $1 $2 $3 $4 exit
Partager