La macro `_DATA` es una función de utilidad que manipula cadenas de caracteres pasadas como argumento. No lee ni escribe directamente en tablas SAS existentes. Sus entradas son cadenas que representan referencias de tablas SAS y su salida es una cadena de caracteres correspondiente al nombre de la tabla extraída.
1 Bloque de código
Définition de macro `_DATA`
Explicación : Este bloque define la macro `_DATA`. Utiliza una instrucción condicional `%if` con `%index` para verificar la presencia de un punto ('.') en el argumento `&arg1`. Si hay un punto, la función macro `%scan` extrae el segundo elemento de la cadena (el nombre de la tabla), utilizando el punto y el carácter de paréntesis de apertura `%str(()` como delimitadores para manejar las opciones de tabla. De lo contrario, `%scan` extrae el primer elemento utilizando solo el carácter de paréntesis de apertura como delimitador. La función `%lowcase` se aplica al resultado para asegurar que el nombre de la tabla se devuelva en minúsculas. El carácter `%str(%)` se utiliza para escapar el paréntesis de apertura dentro de `%scan`.
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.
Información de copyright : Copyright (c) 2001-2007 Rodney Sparapani. Este código es software libre, redistribuible y modificable bajo los términos de la Licencia Pública General GNU, versión 2 o posterior.
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.