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

SQL Procédural MySQL Discussion :

Manipulation de champs de table


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 120
    Par défaut Manipulation de champs de table
    Bonjour,

    Je voudrais savoir si le fait de supprimer et de recréer 15 champs sur une table et de faire cette manipulation une cinquantaine de fois pouvait entrainer le blocage de certaines fonctions sur cette table ?

    Le fait de vider une table une cinquantaine de fois ?

    Le fait de créer une cinquantaine de fois le même curseur (en le fermant à chaque fois !!!) ?

    Ces questions peuvent paraitre bizarres mais, j'ai une procédure qui exécute chacun de ces points, qui fonctionnait et qui ne fonctionne plus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Boucle1
          Boucle2
     
               if char1=chara1
                end if;
               .
               .
               .
               if char5=chara5
                end if;
               insert into test ...
          end Boucle2
    end Boucle1
    Voila ce qui fonctionnait, et en voulant rajoutter d'autres if 6 -> 15, la procédure ne fonctionne plus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Boucle1
          Boucle2
     
               if char1=chara1
                end if;
               .
               .
               .
               if char15=chara15
                end if;
               insert into test ...
          end Boucle2
    end Boucle1
    Pensant que cela venait du nombre de test trop important entre 2 curseurs (15 if = 15 tests) , j'ai essayé de revenir à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Boucle1
          Boucle2
     
               if char1=chara1
                end if;
               .
               .
               .
               if char5=chara5
                end if;
               insert into test ...
          end Boucle2
    end Boucle1
    Mais cela ne veux plus REfonctionner et je ne sais pourquoi. D'où toutes ces interrogations présentées en début de discussion.

    Merci a vous

  2. #2
    Membre Expert
    Avatar de Adjanakis
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2004
    Messages : 739
    Par défaut
    Bonjour,

    As tu redémarré le serveur en remettant l'ensemble comme au début ?
    Quelle est l'erreur renvoyée ? Quand l'est-elle ?

Discussions similaires

  1. comment formater un champs dans table mysql
    Par rollly dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 24/04/2006, 14h31
  2. Commande Update... vider certains champ dans table.
    Par angelevil dans le forum ASP
    Réponses: 3
    Dernier message: 04/05/2005, 21h08
  3. [debutant] Ajouter un champ à une table.
    Par castaka dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/05/2005, 10h08
  4. Réponses: 4
    Dernier message: 26/04/2005, 11h35
  5. nécessité d'un champ de table
    Par Bill_Baroud dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/11/2004, 16h07

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