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