Publicado el :

Desbloquear un conjunto de datos SAS

Este código también está disponible en: Deutsch English Français
Attention : Este código requiere privilegios de administrador.
Esta macro, `%di_util_unlock`, toma como entrada el nombre de un conjunto de datos SAS© (con su libref). Primero verifica si el conjunto de datos existe. Si es así, ejecuta el comando `LOCK CLEAR` para liberar cualquier bloqueo existente, lo que permite que otros procesos o usuarios accedan a él. Es una operación de administración para gestionar el acceso concurrente.
Análisis de datos

Type : EXTERNE


La macro opera sobre un conjunto de datos SAS que se pasa como parámetro. No crea ni lee datos, sino que modifica el estado de bloqueo de un conjunto de datos externo existente.

1 Bloque de código
MACRO
Explicación :
Este bloque define una macro llamada `di_util_unlock` que acepta un argumento `ds`. Dentro de la macro, la función `%sysfunc(exist(&ds))` se utiliza para verificar si el conjunto de datos especificado por `ds` existe. Si la condición es verdadera, se ejecuta la instrucción `LOCK &ds CLEAR` para levantar el bloqueo de este conjunto de datos.
¡Copiado!
1%macro di_util_unlock(ds);
2%IF %sysfunc(exist(&ds)) %THEN %DO;
3 lock &ds clear;
4%END;
5%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.
Información de copyright : Copyright (C) 2016 SAS Institute, Inc. All rights reserved.