Les exemples utilisent des données générées (datalines) ou des librairies non assignées pour démontrer les erreurs.
1 Bloc de code
DATA STEP
Explication : Cet exemple tente d'assigner une valeur scalaire (3) à un tableau entier ('all'), ce qui est une référence invalide pour un tableau SAS. L'erreur est détectée à la compilation, indiquant 'invalid reference to the array all'.
Explication : Dans cet exemple, le programme tente d'accéder à une table 'old' via la librairie 'somelib'. Cependant, 'somelib' n'a pas été préalablement définie avec une instruction LIBNAME. SAS génère une erreur indiquant que 'Libname SomeLib is not assigned' car la référence sémantique est incorrecte.
Copié !
data test;
set somelib.old;
run;
1
DATA test;
2
SET somelib.old;
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.
« Prenez l'habitude de lire le journal (Log) dès la phase de compilation. Une erreur sémantique indique souvent une confusion dans la structure de vos données ou dans la portée de vos variables. Utiliser VARINITCHK=ERROR en phase de développement est le meilleur moyen de devenir un programmeur plus rigoureux. »
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.