Cette macro interroge la vue système `sashelp.vcolumn` pour extraire les métadonnées d'une variable définie par les paramètres `lib` (bibliothèque), `dsn` (table) et `col` (colonne). Les informations récupérées (nom, type, longueur, position, numéro de variable, étiquette, format, informat) sont stockées dans des variables macro globales préfixées par un underscore (ex: `_type`, `_length`, `_label`). La méthode utilise les fonctions SCL (`open`, `fetchobs`, `syscall set`) via `%sysfunc` pour éviter l'usage d'une étape DATA explicite.
Analyse des données
Type : SASHELP
Les informations proviennent exclusivement de la vue système `sashelp.vcolumn` qui contient les métadonnées de toutes les tables accessibles dans la session.
1 Bloc de code
MACRO
Explication : Définition de la macro. Elle déclare les variables globales de sortie, ouvre `sashelp.vcolumn` avec une clause `where` pour cibler la colonne demandée, utilise `%syscall set` pour lier les colonnes de la vue aux variables macro locales, récupère la première observation, puis transfère les valeurs nettoyées (`%qtrim`) vers les variables globales.
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.
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.