El script intenta primero crear un subdirectorio llamado `dsSQLtmp` dentro de la ubicación física de la biblioteca `WORK`. Luego intenta asignar el libref `dsSQL` a este subdirectorio. Si esta asignación falla (verificado por la función `LIBREF`), el script redirige la asignación de la biblioteca `dsSQL` directamente a la ubicación raíz de `WORK`.
Análisis de datos
Type : CREACIÓN_INTERNA
El script no utiliza ningún dato externo. Solo manipula referencias de bibliotecas y rutas de sistema basadas en la sesión SAS activa.
1 Bloque de código
DATA STEP
Explicación : Este bloque `DATA _NULL_` realiza la lógica condicional de asignación. Utiliza `DCREATE` para crear la carpeta física, `LIBNAME` (función) para la asignación, y `LIBREF` para verificar el éxito de la operación, con una gestión de respaldo (fallback) hacia la carpeta WORK por defecto.
¡Copiado!
data _null_;
length rc0 $ 32767 rc1 rc2 8;
rc0 = DCREATE("dsSQLtmp", "%sysfunc(pathname(work))/" );
rc1 = LIBNAME("dsSQL", "%sysfunc(pathname(work))/dsSQLtmp", "BASE");
rc2 = LIBREF ("dsSQL" );
if rc2 NE 0 then
rc1 = LIBNAME("dsSQL", "%sysfunc(pathname(work))", "BASE");
run;
Explicación : Muestra en el log los detalles técnicos de la biblioteca `dsSQL` que acaba de ser asignada, permitiendo verificar si apunta al subdirectorio o al directorio WORK.
¡Copiado!
/* list the details about the library in the log */
libname dsSQL LIST;
1
/* list the details about the library in the log */
2
LIBNAME dsSQL LIST;
3
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.