插入所有記錄

有效對象

Replicat

此參數不適用於 UPDATERECORDFORMAT COMPACT。

說明

使用 INSERTALLRECORDS 參數保留對目標記錄進行之所有作業的記錄,而不是僅保留目前版本。INSERTALLRECORDS 會讓 Replicat 將對記錄所做的每項變更插入為資料庫中的新記錄。初始插入和後續更新和刪除會保持為時間點快照。

以下是一些使用 INSERTALLRECORDS 的情況:

INSERTALLRECORDS 可用於參數檔案的根層次,以影響所有後續的 MAP 敘述句,且可在 MAP 敘述句中使用,以影響使用萬用字元指定的特定表格或多個表格。

取得 INSERTALLRECORDS 的詳細資訊

請參閱 TABLE | MAP ,瞭解 MAP 語法。

預設

無

語法

INSERTALLRECORDS

範例

範例 1

此範例顯示參數檔根層次的 INSERTALLRECORDS,作為例外處理組態的一部分。

COLMAP (USEDEFAULTS,
         TRAN_TIME = @GETENV("GGHEADER","COMMITTIMESTAMP"),
         OP_TYPE = @GETENV("GGHEADER", "OPTYPE"),
         BEFORE_AFTER_IND = @GETENV("GGHEADER", "BEFOREAFTERINDICATOR"),
         SEQUENCE_ID =  @COMPUTE(@COMPUTE(@NUMSTR(@GETENV ("RECORD", "FILESEQNO"))*100000000000)+@NUMSTR(@GETENV ("RECORD", "FILERBA")))
);

範例 2

此範例顯示 MAP 敘述句中的 INSERTALLRECORDS。

REPLICAT deliv
USERIDALIAS tiger1
SOURCEDEFS /ggs/dirdef/defs
REPERROR DEFAULT, ABEND
MAP fin.accTAB, TARGET fin.custTAB, INSERTALLRECORDS;