Bonjour,
Comment faire pour eviter de perdre un ou plusieurs indexs lors d'une etape data svp ?
Je ne peux pas utiliser le modify, il est en accès sequentiel et ma volumetrie est trop importante pour ca.
Merci d'avance.
Bonjour,
Comment faire pour eviter de perdre un ou plusieurs indexs lors d'une etape data svp ?
Je ne peux pas utiliser le modify, il est en accès sequentiel et ma volumetrie est trop importante pour ca.
Merci d'avance.
Bonjour,
Pourrais-tu détailler un peu plus ton problème, et si possible, l'éclairer par un exemple concret?
Salut,
voila un exemple ou je perds mes deux indexs, bien qu'il soit bien créés dans la premiere etape data.
(le proc contents ne sert qu'a verifier la presence ou non d'indexs.)
Mon but etant de pouvoir conserver les indexs dans ma deuxieme etape data.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 data BIG(index=(X Y)) ; X = 1 ; Y = 'A' ; output ; X = 2 ; Y = 'B' ; output ; X = 3 ; Y = 'C' ; output ; run ; DATA BIG; set BIG; RUN; proc contents data=BIG;run;
Merci de votre aide.
Il existe trois façons de créer un index:
- INDEX CREATE sous PROC DATASETS
- paramètre de table (index=) sous PROC ou DATA
- create index SOUS proc sql
Le plus simple pour toi je pense est est la deuxième solution:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 DATA BIG(INDEX=(X Y)) ; X = 1 ; Y = 'A' ; output ; X = 2 ; Y = 'B' ; output ; X = 3 ; Y = 'C' ; output ; run ; proc contents DATA=BIG;run; DATA BIG; SET BIG(index=X Y); RUN; proc contents DATA=BIG;run;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager