ALLOWNESTED

Utilizzare i comandi ALLOWNESTED e NOALLOWNESTED per abilitare o disabilitare l'uso dei file OBEY nidificati. Il file OBEY nidificato è il file che contiene un altro file OBEY. Vedere OBEY.

Sintassi

ALLOWNESTED | NOALLOWNESTED

ALLOWNESTED

Abilita l'uso di file OBEY nidificati. Non esiste un limite massimo per il numero dei file nidificati.

NOALLOWNESTED

Questa è l'impostazione predefinita. Se si prova a eseguire un file OBEY nidificato, viene visualizzato l'errore riportato di seguito.

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

Nell'esempio riportato di seguito viene illustrato un file OBEY nidificato. Si supponga di avere un file OBEY denominato addcmds.txt. All'interno di questo file è inoltre disponibile un altro comando OBEY che richiama il file OBEY denominato startcmds.txt, che esegue un altro set di comandi.

Nell'esempio seguente viene creata una OBEY (adder.oby) per aggiungere Extract, Replicat e file trail e viene inserito un altro file obbey (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

Il file startcmds.oby contiene quanto indicato di seguito.

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

Per eseguire questi comandi OBEY dalla riga di comando, è necessario utilizzare il comando ALLOWNESTED:

ALLOWNESTED
OBEY adder.oby