-
Notifications
You must be signed in to change notification settings - Fork 0
/
sas_load_promote_cas.sas
32 lines (27 loc) · 1 KB
/
sas_load_promote_cas.sas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/* CÓDIGO PARA ATUALIZAR TABELA DO CAS */
/* Versão: 1.2 */
/* Autor: Arthur Diego Pereira */
/* Alterado por: -- */
/* Última alteração: -- */
/* */
/* FAVOR NÃO REMOVER OS CRÉDITOS */
/* */
/* Defina as variáveis da macro */
%let incaslib = ; /* Biblioteca CAS onde se encontra a tabela para o promote */
%let casdata = ; /* Nome da tabela CAS que você fará o promote */
/* Macro para carregar e promover uma tabela no ambiente CAS */
%macro sas_load_promote_cas(incaslib=, casdata=);
/* Dropa a tabela no CASLIB e carrega a tabela para o CAS */
proc casutil;
droptable incaslib="&incaslib." casdata="&casdata." quiet;
load casdata="&casdata." incaslib="&incaslib."
outcaslib="&incaslib." casout="&casdata.";
run;
/* Promove a tabela para o CASLIB */
proc casutil;
promote incaslib="&incaslib." casdata="&casdata."
outcaslib="&incaslib." casout="&casdata.";
quit;
%mend sas_load_promote_cas;
/* Chamar a macro com as variáveis definidas */
%sas_load_promote_cas(incaslib=&incaslib, casdata=&casdata);