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