|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : décembre 2004 Messages : 88 ![]() |
Apès avoir cherché dans la doc de MySQL 5.0 et les futures fonctionnalités de MySQL 5.1, la récursivité des PS n'est pas gérée.
Je souhaitais savoir comment gérer la récursivité dans les PS MySQL 5.0 ? MERCI |
|
|
00
|
|
|
#2 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
La réponse est contenue dans la question : on ne peut pas ! Essaie d'utiliser de l'itératif plutôt que du récursif...
__________________
Pensez au bouton
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 4 ![]() |
Mais alors que faire dans le cas d'une hiérarchie. Par exemple une table ainsi :
create table ( idElement smallint unsigned not null primary key auto_increment, idParent smallint unsigned not null); Si on veut, en suppriment un enregistrement avec un certain idElement, supprimer tous les enregistrements pour lesquels idParent est égal à cet idElement, comment faire ? On ne peut pas faire une procédure stockée récursive. On ne peut pas placer une FK sur la table On ne peut pas placer un delete dans un trigger de la table, le trigger ne voulant pas faire de delete sur sa propre table. Est-on obligé de le faire du côté application ? |
|
|
00
|
|
|
#4 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Est-ce que ça doit gérer les petits-enfants ou uniquement les descendants directs ? Sinon tu rajoutes une table parent(id_parent, id_enfant)...
__________________
Pensez au bouton
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com