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ème
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
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é cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 base
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
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
Partager