Boucle

Résolu
Poda -  
 PODA -
Comment faire donc une boucle pour que le script tourne sans se mordre la queue?
Merci

4 réponses

  1. a70m Messages postés 3121 Statut Contributeur 217
     
    Salut, le principe d'une boucle et de répéter une ou plusieurs actions du script ... Si ton script se mort la queue c'est qu'il y a un problème.

    Ensuite pour la syntaxe, tout dépend en quel langage tu codes.

    Cordialement
    0
    1. TomCody Messages postés 10 Statut Membre
       
      Bjr, mon script se mord la queue parce que dans le runner je lui dit de s'exécuter toutes les 5 mns. Mais il arrive que la reinitialisation dure plus de 5 mns, alors le script se relance et bloque la première boucle qui n'a pas fini de s'exécuter.
      Merci

      sqlplus der/vil@vildb @c:\maj\maj.sql

      C'est une commande sql qui permet de se connecter à la BD oracle vildb et d'exécuter ensuite le script de reinitialisation contenue dans maj.sql qui est 1 commande oracle. je ne sais donc pas comment coder la boucle.
      0
  2. a70m Messages postés 3121 Statut Contributeur 217
     
    Ne mets pas de delais. Dit lui de se relancer quand la première boucle est terminée ..
    0
    1. TomCody Messages postés 10 Statut Membre
       
      C'est l'idéal mais pr 1 debutant comme moi, je ne sais comment le lui dire
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      une boucle qui attend 5 mn :
      :loop
      sqlplus der/vil@vildb @c:\maj\maj.sql
      ping -n 300 127.0.0.1 > NUL
      goto loop
      0
    3. TomCody Messages postés 10 Statut Membre
       
      Je ne me suis pas bien fait comprendre, en fait il s'agit de dire à la 2è boucle d'attendre tant que la 1ère n'est pas finie.
      merci
      0
    4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      tant que la commande sqlplus n'est pas terminée, la boucle ne continue pas
      0
    5. TomCody Messages postés 10 Statut Membre
       
      ok, j'essaie
      0
  3. a70m Messages postés 3121 Statut Contributeur 217
     
    Tu programmes en quel langage ?
    0
    1. TomCody Messages postés 10 Statut Membre
       
      Du sql
      0
  4. a70m Messages postés 3121 Statut Contributeur 217
     
    Je ne programme pas en SQL, mais n'y a-t-il pas un moyen, comme en PHP, de mettre un While ?
    0
    1. TomCody Messages postés 10 Statut Membre
       
      justement c'est cette solution que je voudrais adopter mais comme je ne fais pas non plus du PHP??
      0
    2. a70m Messages postés 3121 Statut Contributeur 217
       
      Bah en PHP j'ai :

      while (TON ACTION A REPETER ){
      0
    3. TomCody Messages postés 10 Statut Membre
       
      ok, je tente ça tout de suite.
      0
    4. PODA
       
      bonsoir
      je viens m'excuser auprès de tout ceux qui ont tenté de m'aider, mon silence est dû à une indisponibilité temporaire. Mon problème a trouvé solution. Merci
      0