Bonjour,
J''essaye en vain d'imbriquer deux requestes SQL en une pour récupérer des informations dans une base oracle, elle fonctionne très bien en séparer mais pas réuni :( (je n'ai jamais fait encore)
voici la première
la deuxièmeCode:
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
26
27
28
29
30
31
32
33
34
35
36 SELECT INDIVIDU.INDIV_ID, INDIVIDU.INDIV_NOM, INDIVIDU.INDIV_PRE1, INDIVIDU.INDIV_PRE2, INDIVIDU.INDIV_INSEE, INDIVIDU.INDIV_OPRI, INDIVIDU.INDIV_SEXE, INDIVIDU.INDIV_DNAIS, INDIVIDU.INDIV_LNAIS, INDIVIDU.INDIV_MMEDECIN, INDIVIDU.INDIV_MDATE, TYPE_CONTRAT.CONTRAT_LIB, SITE_CLIENTS.SITE_CLIENT_LIB, CATEGORIE.CAT_NOM, ACTIVITE_PROF.ACTIVITE_LIB, ENTREPRISE.ENT_RS, ENTREPRISE.ENT_SIRET, ENTREPRISE.ENT_ADR1, ENTREPRISE.ENT_ADR2, ENTREPRISE.ENT_CP, ENTREPRISE.ENT_VILLE, FROM SITE_CLIENTS, CATEGORIE, ACTIVITE_PROF, ENTREPRISE, TYPE_CONTRAT, INDIVIDU WHERE SITE_CLIENTS.SITE_CLIENT_ID = INDIVIDU.SITE_CLIENT_ID AND CATEGORIE.CAT_ID = INDIVIDU.INDIV_MCATEG AND ACTIVITE_PROF.ACTIVITE_ID = INDIVIDU.ACTIVITE_ID AND ENTREPRISE.ENT_ID = INDIVIDU.ENT_ID AND TYPE_CONTRAT.CONTRAT_ID = INDIVIDU.CONTRAT_ID
j'ai essayé celaCode:
1
2
3
4
5
6
7 SELECT ZONE.ZONE_LIB FROM INTERVENTION_ZONE, ZONE, INDIVIDU WHERE INTERVENTION_ZONE.ZONE_ID = ZONE.ZONE_ID AND INDIVIDU.INDIV_ID = INTERVENTION_ZONE.INDIV_ID
j'ai l'impression qu'il boucle car je l'ai arreté à plus de 50 000 résultats alors que j'ai que 3200 INDIV_ID dans ma baseCode:
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 SELECT INDIVIDU.INDIV_ID, INDIVIDU.INDIV_NOM, INDIVIDU.INDIV_PRE1, INDIVIDU.INDIV_INSEE, INDIVIDU.INDIV_SEXE, INDIVIDU.INDIV_DNAIS, INDIVIDU.INDIV_LNAIS, INDIVIDU.INDIV_MMEDECIN, INDIVIDU.INDIV_MDATE, TYPE_CONTRAT.CONTRAT_LIB, SITE_CLIENTS.SITE_CLIENT_LIB, ZONE.ZONE_LIB, CATEGORIE.CAT_NOM, ACTIVITE_PROF.ACTIVITE_LIB, ENTREPRISE.ENT_RS, ENTREPRISE.ENT_SIRET, ENTREPRISE.ENT_ADR1, ENTREPRISE.ENT_ADR2, ENTREPRISE.ENT_CP, ENTREPRISE.ENT_VILLE FROM SITE_CLIENTS, CATEGORIE, ACTIVITE_PROF, ENTREPRISE, TYPE_CONTRAT, INDIVIDU, (SELECT ZONE.ZONE_LIB Zone_lib FROM INTERVENTION_ZONE, ZONE, INDIVIDU WHERE INTERVENTION_ZONE.ZONE_ID = ZONE.ZONE_ID AND INDIVIDU.INDIV_ID = INTERVENTION_ZONE.INDIV_ID) Zone WHERE SITE_CLIENTS.SITE_CLIENT_ID = INDIVIDU.SITE_CLIENT_ID AND CATEGORIE.CAT_ID = INDIVIDU.INDIV_MCATEG AND ACTIVITE_PROF.ACTIVITE_ID = INDIVIDU.ACTIVITE_ID AND ENTREPRISE.ENT_ID = INDIVIDU.ENT_ID AND TYPE_CONTRAT.CONTRAT_ID = INDIVIDU.CONTRAT_ID
merci d'avance pour votre
bonne après midi
Ludo