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