ALLOWNESTED

使用 ALLOWNESTED 和 NOALLOWNESTED 命令來啟用或停用巢狀 OBEY 檔案的使用。巢狀 OBEY 檔案是包含另一個 OBEY 檔案的檔案,請參閱 OBEY 。

語法

ALLOWNESTED | NOALLOWNESTED

ALLOWNESTED

啟用巢狀 OBEY 檔案的使用。巢狀檔案的數目無上限。

NOALLOWNESTED

此為預設值。如果您嘗試執行巢狀 OBEY 檔案,會顯示下列錯誤

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

下列範例說明巢狀 OBEY 檔案。假設一個名為 addcmds.txt 的 OBEY 檔案。在此檔案中,有另一個 OBEY 命令呼叫名為 startcmds.txt 的 OBEY 檔案,此檔案會執行另一組命令。

下列範例會建立 OBEY 檔案 (adder.oby) 以新增 Extract、Replicat 及歷程檔,並包含另一個 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