El script consulta la vista del sistema `sashelp.vmacro`, que proporciona metadatos sobre las macros SAS compiladas y disponibles en la sesión actual.
1 Bloque de código
MACRO DEFINITION / PROC SQL
Explicación : Este bloque define la macro `AHGurlMacros` con dos parámetros. En su interior, se utiliza `PROC SQL` para seleccionar la columna `name` (nombre de la macro) de la tabla `sashelp.vmacro`. La cláusula `where` filtra los registros para incluir solo las macros cuyo nombre comienza con el valor del parámetro `startwith` (después de la conversión a mayúsculas para una búsqueda insensible a mayúsculas y minúsculas). Los nombres de las macros encontradas se concatenan luego en la macro-variable especificada por el parámetro `into`, cada nombre separado por un espacio.
¡Copiado!
%macro AHGurlMacros(startwith=AHGurl,into=AHGmacs);
proc sql noprint;
select name into :&into separated by ' '
from sashelp.vmacro
where index(name,%upcase("&startwith"))=1
;quit;
%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.