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 REPLICAT repe, EXTTRAIL east/ea, BEGIN NOW
OBEY startcmds.oby

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

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

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

ALLOWNESTED
OBEY adder.oby