ALLOWNESTED

ALLOWNESTEDおよびNOALLOWNESTEDコマンドでは、ネストされたOBEYファイルの使用を有効にします。ネストされたOBEYファイルとは、他のOBEYファイルが含まれるOBEYファイルです。「OBEY」を参照してください。

構文

ALLOWNESTED | NOALLOWNESTED

ALLOWNESTED

ネストされたOBEYファイルの使用を有効にします。ネストされたファイルの数に最大限度はありません。

NOALLOWNESTED

これは、デフォルト設定です。ネストされたobeyファイルを実行しようとすると、次のエラーが表示されます

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

次に、ネストされたOBEYファイルの例を示します。OBEYファイル名をaddcmds.txtとします。このファイル内には、startcmds.txtという名前のOBEYファイルを呼び出して別のコマンド・セットを実行する、別のOBEYコマンドがあります。

次の例では、Extract、Replicatおよび証跡ファイルを追加するOBEYファイル(adder.oby)が作成され、別の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

startcmds.obyファイルには次のものが含まれています:

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

コマンド・ラインからこれらのobeyコマンドを実行するには、ALLOWNESTEDコマンドを使用する必要があります:

ALLOWNESTED
OBEY adder.oby