Bonjour,
Voila je voudrais selectionner que les tables qui contienent _EA_.
Comment faire?
Je vous donne le code:
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 %LET LIST_FIC = Ptf_moto_20080630 Ptf_moto_ea_20080630 RESIL_moto_20080630 RESIL_moto_ea_20080630 Ptf_susp_moto_20080630 Ptf_susp_moto_ea_20080630; DATA _NULL_; ARRAY VECTEUR &LIST_FIC; CALL SYMPUT ('nombre',dim(vecteur)); RUN; %PUT &NOMBRE ; %DO I = 1 %TO &NOMBRE ; %LET VARIABLE = %SCAN(&LIST_FIC,&i); %LET VAR1 = %UPCASE(&VARIABLE); PROC SQL NOPRINT; CREATE TABLE &variable AS SELECT * FROM DEMGAN.&variable WHERE CIE = "GAN" ; /*AND &VARIABLE contains '_EA_';*/ QUIT; DATA &variable (where=(cie in ('555'))); SET DEMGAN.&variable; /***je pernd que les tables qui contiennent EA***/ RUN;
Dans l'étape DATA SET, je veux prendre ke les table qui contiennent EA.
Avez vous une idée? contains ne fonctionne pas
Partager