La macro `AHGlibMems` toma como entrada un nombre de biblioteca (por defecto 'work') y un nombre de variable macro de destino. Consulta la vista del sistema `sashelp.vtable` para extraer los nombres de las tablas asociadas a esa biblioteca. El resultado es una lista de nombres concatenados (formato `lib.table`) separados por espacios, almacenada en la variable macro global especificada.
Análisis de datos
Type : SASHELP
Lectura de metadatos a través de la vista del sistema estándar `sashelp.vtable`.
1 Bloque de código
PROC SQL
Explicación : Declaración global de la variable de lista. Uso de PROC SQL para seleccionar y concatenar los nombres de las tablas encontradas en `sashelp.vtable` que corresponden al `libname` proporcionado.
¡Copiado!
%macro AHGlibMems(lib=work,locallist=datalist);
%global &locallist;
proc sql noprint;
select compress("&lib.."||memname) into :&locallist separated by ' '
from sashelp.vtable
where libname=upcase("&lib");
quit;
%mend;
1
%macro AHGlibMems(lib=work,locallist=datalist);
2
%global &locallist;
3
PROC SQL noprint;
4
select compress("&lib.."||memname) into :&locallist separated BY' '
5
from sashelp.vtable
6
where LIBNAME=upcase("&lib");
7
QUIT;
8
9
%mend;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.