Salut,
Je ne sais pas s'il existe un équivalent d'un "foreach" avec sql (ou pl/sql).
En fait, j'ai une requête qui fonctionne bien en rentrant la valeur de filtre (ici toto):
ce qui me donné un résultat du style:
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 select ba, count(bb) from ( select A.ba, B.bb from ds A,st B,dl L where A.ida2a2 = L.IDA3A5 and B.ida2a2 = L.IDA3B5 and A.ba = 'toto' UNION select A.ba, B.bb from ds A,dst B,dlk L where A.ida2a2 = L.IDA3A5 and B.ida2a2 = L.IDA3B5 and A.ba = 'toto' UNION select A.ba, B.ba from ds A,r B,rl L where A.ida2a2 = L.IDA3A5 and B.ida2a2 = L.IDA3B5 and A.ba = 'toto' UNION select A.ba, B.bb from ds A,ap B where B.bb like A.ba||'%' and A.ba = 'toto' ) group by ba
toto;5
je voudrais passer cette requête sur toutes les valeurs distinct de ba (tous les "toto")
En fait je voudrais savoir s'il est possible de passer en paramètre de cette requête toutes les valeurs de cette requête:
par avance merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select distinct(ba) from ds;
YZF-R
Partager