ALLOWNESTED

Use os comandos ALLOWNESTED e NOALLOWNESTED para ativar ou desativar o uso de arquivos OBEY aninhados. Um arquivo de moeda OBEY aninhado contém outro arquivo OBEY. Consulte OBEY.

Sintaxe

ALLOWNESTED | NOALLOWNESTED

ALLOWNESTED

Permite o uso de arquivos OBEY aninhados. Não há número máximo de arquivos aninhados.

NOALLOWNESTED

Essa é a definição padrão. Se você tentar executar um arquivo obey aninhado, ele exibirá o seguinte erro:

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

O exemplo a seguir ilustra um arquivo OBEY aninhado. Suponha um arquivo OBEY chamado addcmds.txt. Dentro desse arquivo, há outro comando OBEY que chama o arquivo OBEY chamado startcmds.txt, que executa outro conjunto de comandos.

O exemplo abaixo cria um arquivo OBEY (adder.oby) para adicionar arquivos Extract, Replicat e de trilha e inclui outro arquivo OBEY (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

O arquivo startcmds.oby contém o seguinte:

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

Para executar esses comandos obey na linha de comando, é necessário usar o comando ALLOW NESTED:

ALLOWNESTED
OBEY adder.oby