bonjour,
j'essaye de créer une vue multi-tables :
- un 'article' est mis en correspondance avec un ou plusieurs 'attributs' dans la table 'classification'
- de plus chaque 'attribut' est unique ( pk ) mais constitué d'une 'catégorie' et d'un 'type', ce qui fait que plusieurs attributs peuvent avoir les mêmes 'types' et 'catégories' mais des 'libellés' différent ; exemple : l'attribut moto et quad sont deux attributs différents mais de type et de catégorie semblables.
-je veux une vue qui ramène l'article, ses attributs, le type et la catégorie :
l'erreur : problème d'index sur categorie_attribut
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 create view "coincoin" as select article.libelle, attribut.libelle "attribut" ,type_attribut.libelle "type",categorie_attribut.libelle "categorie" from article,classification,attribut,categorie_attribut,type_attribut where classification.id_article = article.id_article and classification.id_attribut = attribut.id_attribut and attribut.id_categorie_attribut = categorie_attribut.id_categorie_attribut and attribut.id_type_attribut = type_attribut.id_type_attribut ;
bizarre : si je fais le 'select' seul, ça marche
note : suis sur Interbase, mode SQL
![]()
Partager