Publié le :

Renommer une table CAS

Ce code est également disponible en : Deutsch English Español
En attente de validation
Le script commence par établir une bibliothèque CAS (CASLIB) pointant vers 'casuser'. Il configure ensuite l'option 'USER' pour diriger la création de tables à un niveau unique vers cette CASLIB. Une table de démonstration nommée 'baseball' est créée dans CAS à partir de la table 'sashelp.baseball'. Enfin, le script utilise PROC CAS et l'action 'table.alterTable' pour renommer la table 'baseball' en 'baseball' suivi d'une date (extraite d'une variable macro) dans la CASLIB 'casuser'.
Analyse des données

Type : SASHELP


Les données utilisées pour la création de la table CAS 'baseball' proviennent de la table SASHELP standard 'sashelp.baseball'.

1 Bloc de code
DATA STEP Data
Explication :
Ce bloc initialise une bibliothèque CAS nommée 'CASWORK' liée à la CASLIB 'casuser'. Il définit également 'CASWORK' comme la bibliothèque par défaut pour les noms de table à un niveau. Une table CAS 'baseball' est ensuite créée dans cette CASLIB à partir de 'sashelp.baseball'. Une variable macro 'mydate' est définie et la CASLIB par défaut pour les actions CAS est définie sur 'casuser'.
Copié !
1LIBNAME CASWORK cas caslib=casuser;
2options USER = CASWORK;
3 
4%put &_sessref_;
5 
6DATA CASWORK.baseball;
7 SET sashelp.baseball;
8RUN;
9 
10%let mydate=20Apr2020;
11%put &mydate;
12options caslib="casuser";
2 Bloc de code
PROC CAS
Explication :
Ce bloc utilise la procédure CAS (PROC CAS) pour exécuter l'action 'table.alterTable'. Cette action est utilisée pour renommer la table 'baseball' située dans la CASLIB 'casuser' en 'baseball20Apr2020', en utilisant la valeur de la variable macro 'mydate'.
Copié !
1PROC CAS;
2 TABLE.alterTable /
3 caslib="casuser"
4 name="baseball"
5 rename="baseball&mydate";
6QUIT;
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 : Copyright © 2021, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. SPDX-License-Identifier: Apache-2.0