Bonjour,
j'ai un petit exercice qui me bloque si quelqu'un peut m'aider s'il vous plait, merci d'avance.
donc j'ai 2 tables :
la première table : Produit avec comme attributs
- id : id du produit(clé primaire)
- prix : prix du produit(Double)
- description : description du produit(VarChar)
la 2ème table : Composition (Un élément apparaissant dans la fabrication d'un produit )
produitFabrique : entier Id du produit fabriqué
produitComposant : entier Id du produit intervenant directement dans la fabrication
numero: entier Numéro d'ordre du produit composant dans la liste des produits composants du produit fabriqué
quantite: entier Quantité du produit composant intervenant dans la fabrication d'une unité du produit fabriqué
(produitFabrique,produitComposant) -> clé primaire
produitFabrique -> clé étrangere vers Produit(id)
produitcomposant -> clé étrangère vers Produit(id)
je dois écrire une fonction :
retournant le nombre de produits qui interviennent dans la fabrication du produit dont l'id est donné en paramètre.
Ce nombre doit reprendre tous les produits composants : ceux qui composent directement le produit + ceux qui composent les produits composants + ...
donc là je récupere tout les produit composant mon Produit maintenant pour chacun de ces produit je dois faire la même chose et là je bloque.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 maFonction(id int) { select * from Composition produitFabrique = id }
Partager