IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Solaris Discussion :

Pause dans exécution script :


Sujet :

Solaris

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Août 2006
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 160
    Par défaut Pause dans exécution script :
    Bonjour !

    J'ai un nouveau problème mineur :
    J'ai une fonction qui est appellée dans un script et il y a une pause qui se produit et je suis obligé de taper Ctr D pour le faire continuer !

    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
     
    RecupDernierJour() 
    {
    	echo "Recup dernier jour:"$1
    	rm -f NUMERO_DERNIER_JOUR.SQL
    	rm -f NUMERO_DERNIER_JOUR.txt
    	echo "set head off;" >> NUMERO_DERNIER_JOUR.SQL
    	echo "set feedback off;" >> NUMERO_DERNIER_JOUR.SQL
    	echo "SELECT TO_CHAR ( ( SELECT last_day(TO_DATE('$1','DD/MM/YYYY')) " >> NUMERO_DERNIER_JOUR.SQL
    	echo " FROM DUAL ) , 'DD') FROM DUAL " >> NUMERO_DERNIER_JOUR.SQL
    	echo "exit;" >> NUMERO_DERNIER_JOUR.SQL
    	createDernierJour=`sqlplus -s $user/$pwd@$host @NUMERO_DERNIER_JOUR.SQL`
    	echo $createDernierJour>> NUMERO_DERNIER_JOUR.txt
    	numeroDernierJourMois=$(sed -n '1p' NUMERO_DERNIER_JOUR.txt | cut -c-2)
    }

    la pause en question se produit lorsque on arrive à la ligne suivante du script ci dessus :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    createDernierJour=`sqlplus -s $user/$pwd@$host
    Quelqu'un aurait il une idée ?
    Ou y a t il une option d'exécution pour éviter toute pause ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    aurais-tu par hasard une instruction "pause" dans ton script sql @NUMERO_DERNIER_JOUR.SQL??

  3. #3
    Membre très actif
    Inscrit en
    Août 2006
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 160
    Par défaut
    En fait non il n'y a pas d'instruction pause dans le fichier.

    Facilement vérifiable car la création du fichier NUMERO_DERNIER_JOUR.SQL
    est justement faite dans cette procédure

  4. #4
    Membre très actif
    Inscrit en
    Août 2006
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 160
    Par défaut
    En fait je viens de trouver le souci , cela vient du fichier contenant les commandes SQL :
    Il y a dedans deux commandes :
    - une commande SELECT
    - une commande EXIT
    Le problème est que je n'ai pas terminé la première commande SQL par un point virgule, ce qui provoque une attente à l'exécution

    La ligne aurait dû être la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo " FROM DUAL ) , 'DD') FROM DUAL ; " >> NUMERO_DERNIER_JOUR.SQL

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pause dans un script .bat
    Par iks22 dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 06/09/2008, 13h33
  2. Pause dans un script
    Par Armand59 dans le forum ASP
    Réponses: 2
    Dernier message: 22/05/2008, 20h34
  3. Bouton continuer après pause dans le script
    Par tremeur53 dans le forum Langage
    Réponses: 12
    Dernier message: 05/11/2007, 16h54
  4. Pause dans un script
    Par pab78 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/07/2006, 11h32
  5. [FLASH MX2004] Comment mettre une pause dans un script
    Par vbcasimir dans le forum Flash
    Réponses: 3
    Dernier message: 16/02/2006, 09h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo