ALLOWNESTED

Utilice los comandos ALLOWNESTED y NOALLOWNESTED para activar o desactivar el uso de archivos OBEY anidados. Un archivo de OBEY anidado es aquel que contiene otro archivo OBEY. Consulte OBEY.

Sintaxis

ALLOWNESTED | NOALLOWNESTED

ALLOWNESTED

Permite el uso de archivos OBEY anidados. No existe un número máximo de archivos anidados.

NOALLOWNESTED

Este es el valor por defecto. Si intenta ejecutar un archivo obey anidado, mostrará el siguiente error

Nested OBEY scripts not allowed. Use ALLOWNESTED to allow nested scripts.

En el siguiente ejemplo se muestra un archivo OBEY anidado. Suponga que un archivo OBEY llamado addcmds.txt. Dentro del archivo, hay otro comando OBEY que llama al archivo OBEY denominado startcmds.txt, que ejecuta otro juego de comandos.

En el siguiente ejemplo se crea un archivo OBEY (adder.oby) para agregar archivos de Extract, Replicat y pista, e incluye otro archivo obede (startcmds.oby).

vi ADDER.oby
DBLOGIN USERIDALIAS ggeast
ADD EXTRACT exte, TRANLOG, BEGIN NOW
ADD EXTTRAIL east/ea, EXTRACT exte
ADD EXTRACT extw, TRANLOG, BEGIN NOW
ADD REPLICAT repw, EXTTRAIL west/ew, BEGIN NOW
OBEY startcmds.oby

El archivo startcmds.oby contiene lo siguiente:

START EXTRACT *
INFO EXTRACT *, DETAIL
START REPLICAT *
INFO REPLICAT *, DETAIL

Para ejecutar estos comandos obey desde la línea de comandos, debe utilizar el comando ALLOWNESTED:

ALLOWNESTED
OBEY adder.oby