Bonjour,
Je me demande s'il est possible de référencer le contenu d'une variable comme étant plusieurs valeurs plutôt qu'un seule.
Exemple :
Oracle Database 10g Release 10.1.0.3.0 - Production
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 DROP TABLE alphabet; CREATE Table alphabet (lettre VARCHAR2(1)); INSERT INTO alphabet VALUES ('a'); INSERT INTO alphabet VALUES ('b'); INSERT INTO alphabet VALUES ('c'); INSERT INTO alphabet VALUES ('d'); INSERT INTO alphabet VALUES ('e'); COMMIT; SET SERVEROUTPUT ON DECLARE -- -- J'aimerais que v1 puisse contenir plusieurs valeurs ex : a, b et c pour -- utiliser avec l'opérateur IN du curseur. -- v1 VARCHAR2(10); CURSOR cur1 IS SELECT lettre FROM alphabet WHERE lettre IN v1; BEGIN FOR rec1 IN cur1 LOOP dbms_output.put_line(rec1.lettre); END LOOP; END; /
Partager