lancement d'un script sql - Shell/Batch - Programmation
Marsh Posté le 02-11-2005 à 16:41:08
Il a les droits d'exécution, ton fichier?
Marsh Posté le 02-11-2005 à 16:49:28
man ls?
man chmod?
Marsh Posté le 02-11-2005 à 16:49:50
d'accord j'avais bien un probleme avec les droit d'execution mais j'ai aussi un probleme sur la ligne de commande sqlplus mais je ne vois pas ou
Marsh Posté le 02-11-2005 à 16:52:40
il te dit quoi?
Marsh Posté le 02-11-2005 à 16:56:13
Code :
|
Marsh Posté le 02-11-2005 à 16:57:34
...bah débrouille toi pour générer une syntaxe correcte, alors!
Marsh Posté le 02-11-2005 à 17:03:32
Dans ton code il y a un -s, et dans le message d'erreur un -S...
Marsh Posté le 03-11-2005 à 20:34:40
pour commencer, mettre une ligne de shebang :
Code :
|
lorsque l'on exécute un script qui est exécutable (exécutable par un chmod +x) il va interpréter la shebang line
sous linux c'est un peu plus souple mais genre des vieux AIX ou Solaris il faut la ligne de shebang
ensuite pour sqlplus, il est possible d'appeler directement ton script avec @
Code :
|
si tu veux un mode silencieux, mettre plutôt un "echo off;" dans ton .sql
Marsh Posté le 04-11-2005 à 09:52:46
Qu'est ce qu'on shebang???
A quoi sert le echo off?? En fait quand moi je lance le script dans ma console il m'ouvre sqlplus dans la console. Est ce possible de le fermer dans mon shell
Marsh Posté le 04-11-2005 à 11:04:12
ligne de shebang = 1ère ligne de ton fichier pour spécifier l'exécutable qui va être utilisé quand tu exécutes ton script
pour quitter sqlplus, tu ajoutes "exit;" à la dernière ligne de ton script .sql
Marsh Posté le 02-11-2005 à 15:45:15
J'ai réalisé un fichier transfert_table.sh, ressemblant à ceci:
Et quand je l'execute j'ai comme erreur :
Je ne comprends pas ce qi est incorrect