Bonjour,
voici un bout de code "simple" au résultat inattendu...
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 data a; id='1';var='rue du general de gaulle';output; id='2';var='allee des fleurs';output; run; data a;set a; maj=upcase(var);run; data b; id='3';var='chemin du four';output; id='4';var='hotel des postes';output; id='5';var='chateau de moulinsard';output; run; data c; set a b; if maj='' then maj=upcase(var); run; proc print data=c;run;
resultat... (!!!!)
Soit SAS ne fonctionne pas comme attendu, soit il y a une subtilité de programmation qui m'échappe...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Obs id var maj 1 1 rue du general de gaulle RUE DU GENERAL DE GAULLE 2 2 allee des fleurs ALLEE DES FLEURS 3 3 chemin du four CHEMIN DU FOUR 4 4 hotel des post CHEMIN DU FOUR 5 5 chateau de mou CHEMIN DU FOUR
Partager