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
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
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
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 ?
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager