Bonjour,

Voici mon problème :
Je dois faire une requête où se trouvent des jointures externes entre des tables:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
select cn,
civilite,
supannEmpid,
supannetablissement,
lc_supannetablissement,
telephonenumber,
autretelephonenumber,
from 
individu i,
civilite c,
personnels p,
indiv_etablissement ie,
supannetablissement e,
indiv_tel it,
telephone t,
indiv_autretelephone iat,
where
    i.id_civilite = c.id_civilite
and i.id_individu= p.id_personnels
and i.id_individu = ie.id_individu
and ie.id_supannetablissement = e.id_supannetablissement(+)
and i.id_individu = it.id_individu(+)
and it.id_telephone = t.id_telephone(+)
and i.id_individu   = iat.id_individu(+)
and iat.id_telephone= t.id_telephone
le problème c'est que ça ne marche pas. L'enregistrement peut ou pas exister dans ma table indiv_tel et peut ou pas exister dans la table indiv_autretelephone. Le résultat ne me sort rien alors que si ça n'existe pas j'aimerais avoir les champs telphonenumber et autretelephonenumber à null et avoir tout de même ma ligne d'enregistrement.

Merci d'avance pour votre aide,
NFHnv