Les exemples utilisent des données générées (DATA step simple) ou SASHELP.
1 Bloc de code
DATA STEP / PROC PRINT Data
Explication : Dans cet exemple, le mot-clé 'data' est mal orthographié en 'date'. SAS émet un avertissement mais continue le traitement en assumant l'intention correcte. Le programme crée et affiche un jeu de données nommé 'temp'.
Copié !
date temp; /* */
x=1;
run;
proc print data=temp;
run;
1
date temp; /* */
2
x=1;
3
RUN;
4
5
PROC PRINTDATA=temp;
6
RUN;
2 Bloc de code
DATA STEP / PROC PRINT Data
Explication : Le point-virgule est manquant à la fin de l'instruction DATA. SAS détecte une erreur de syntaxe et arrête le traitement de l'étape DATA. Le message d'erreur dans le journal indique l'emplacement possible de l'erreur et suggère qu'un nom, une chaîne de caractères entre guillemets, ou un point-virgule est attendu.
Copié !
data temp
x=1;
run;
proc print data=temp;
run;
1
DATA temp
2
x=1;
3
RUN;
4
5
PROC PRINTDATA=temp;
6
RUN;
3 Bloc de code
NA
Explication : Ces lignes peuvent être ajoutées au code pour aider à corriger les balises de commentaires non appariées, les guillemets non appariés et les points-virgules manquants, permettant à SAS de récupérer et de continuer le traitement du code.
Copié !
/* '; * "; */;
quit;
run;
1
/* '; * "; */;
2
QUIT;
3
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.
« Face à une erreur de syntaxe, le premier réflexe est souvent de corriger "à la volée" pour faire tourner le programme. Pourtant, comprendre comment SAS interprète vos erreurs est ce qui sépare le débutant du développeur chevronné.
Une erreur de syntaxe n'est jamais isolée : un simple point-virgule oublié ou un guillemet non fermé peut provoquer une réaction en chaîne ("effet cascade") qui rend les messages d'erreur suivants totalement incohérents.
Le journal SAS (Log) n'est pas une punition, c'est votre outil de diagnostic le plus puissant. Apprenez à le lire comme une conversation avec le compilateur. »
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.