Les données source ('work.DUBLKDAT') sont créées en interne dans le script SAS à l'aide d'une étape DATA et de l'instruction CARDS. Elles ne proviennent pas de sources externes ni de bibliothèques SAS par défaut comme SASHELP.
1 Bloc de code
PROC DELETE
Explication : Ce bloc utilise PROC DELETE pour supprimer la table 'DUBLKTAB' de la bibliothèque 'mydblib'. Cela permet de s'assurer que si la table existait déjà lors d'une exécution précédente, elle est supprimée avant d'être recréée, évitant ainsi les erreurs ou les données en double.
Copié !
proc delete data=mydblib.DUBLKTAB;
run;
1
PROC DELETEDATA=mydblib.DUBLKTAB;
2
RUN;
2 Bloc de code
DATA STEP Data
Explication : Ce bloc DATA STEP crée un jeu de données temporaire nommé 'DUBLKDAT' dans la bibliothèque 'work'. Les données sont fournies en ligne à l'aide de l'instruction CARDS. Il définit quatre variables : 'name' (caractère), 'age' (numérique), 'sex' (caractère) et 'bdate' (date numérique, lue avec le format mmddyy.).
Copié !
data work.DUBLKDAT;
input name $ age sex $ bdate mmddyy.;
cards;
amy 3 f 030185
bill 12 m 121277
charlie 35 m 010253
david 19 m 101469
elinor 42 f 080845
pearl 78 f 051222
vera 96 f 101200
frank 24 m 092663
georgia 1 f 040687
henry 46 m 053042
joann 27 f 020461
buddy 66 m 101432
;
run;
1
DATA work.DUBLKDAT;
2
INPUT name $ age sex $ bdate mmddyy.;
3
CARDS;
4
amy 3 f 030185
5
bill 12 m 121277
6
charlie 35 m 010253
7
david 19 m 101469
8
elinor 42 f 080845
9
pearl 78 f 051222
10
vera 96 f 101200
11
frank 24 m 092663
12
georgia 1 f 040687
13
henry 46 m 053042
14
joann 27 f 020461
15
buddy 66 m 101432
16
;
17
RUN;
3 Bloc de code
PROC SQL
Explication : Ce bloc PROC SQL crée une nouvelle table 'DUBLKTAB' dans la bibliothèque 'mydblib' (qui représente une connexion à une base de données externe). L'instruction 'BULKLOAD=YES' est une option spécifique à SAS/ACCESS qui active le chargement en masse, une méthode optimisée pour insérer un grand volume de données rapidement. La table est créée à partir de toutes les colonnes du jeu de données SAS 'work.DUBLKDAT'.
Copié !
proc sql;
create table mydblib.DUBLKTAB (
BULKLOAD=YES
) as select * from work.DUBLKDAT;
quit;
1
PROC SQL;
2
create TABLE mydblib.DUBLKTAB (
3
BULKLOAD=YES
4
) as select * from work.DUBLKDAT;
5
QUIT;
4 Bloc de code
PROC PRINT
Explication : Ce bloc utilise PROC PRINT pour afficher le contenu de la table 'mydblib.DUBLKTAB' qui vient d'être chargée. Le format 'date7.' est appliqué à la variable 'bdate' pour afficher les dates dans un format lisible. Un titre est également ajouté à la sortie.
Copié !
proc print data=mydblib.DUBLKTAB;
format bdate date7.;
title 'proc print of table';
run;
1
PROC PRINTDATA=mydblib.DUBLKTAB;
2
FORMAT bdate date7.;
3
title 'proc print of table';
4
RUN;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations de Copyright : S A S S A M P L E L I B R A R Y
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.