Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/12/2006, 10h15   #1
Membre du Club
 
Inscription : novembre 2006
Messages : 120
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 120
Points : 55
Points : 55
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 :
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 :
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 :
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
beberd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2006, 13h05   #2
Membre Expert
 
Avatar de Adjanakis
 
Inscription : avril 2004
Messages : 734
Détails du profil
Informations personnelles :
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations forums :
Inscription : avril 2004
Messages : 734
Points : 1 281
Points : 1 281
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 ?
__________________
Pensez au tag
Adjanakis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h15.


 
 
 
 
Partenaires

Hébergement Web