Le script interroge la vue système DICTIONARY.TABLES pour lister le contenu de la bibliothèque. Il lit ensuite les données de la bibliothèque passée en paramètre ('lib') pour les exporter.
1 Bloc de code
PROC SQL
Explication : Cette étape récupère la liste des noms de tables (membres) présents dans la bibliothèque spécifiée par le paramètre &lib en interrogeant le dictionnaire SAS. La liste est stockée dans la macro-variable &memlist.
Copié !
proc sql noprint;
select distinct lowcase(memname)
into: memlist
separated by ' '
from dictionary.tables
where upcase(libname)="%upcase(&lib)";
1
PROC SQL noprint;
2
select distinct lowcase(memname)
3
into: memlist
4
separated BY' '
5
from dictionary.tables
6
where upcase(LIBNAME)="%upcase(&lib)";
2 Bloc de code
Macro Call
Explication : Nettoie le chemin du répertoire de sortie (suppression des slashs finaux) et s'assure que le répertoire existe en appelant la macro utilitaire %mf_mkdir.
Explication : Boucle sur chaque table trouvée dans la bibliothèque. Appelle la macro %mp_ds2cards pour générer le fichier CARDS correspondant. Gère la logique d'ajout à un fichier unique (append=YES) ou de création de fichiers séparés selon la valeur du paramètre &outfile.
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.