@DBFUNCTION

@DBFUNCTION 是 Oracle GoldenGate 26ai 中導入的欄轉換函數。它提供對資料庫函數的資料欄對應,可在執行 DML 作業時於資料庫內執行。在需要資料庫內 DML 作業的「套用時間」時,對於追蹤資料庫時戳、具時效性的作業或 ETL 載入的應用程式非常有用。資料庫功能必須存在於資料庫中,且 Replicat 使用者必須具有執行該功能的權限。對於 Oracle AI Database,此函數適用於所有 Replicat。對於非 Oracle 資料庫,此函數適用於傳統模式、平行 Replicat 和協調式 Replicat 的 Replicat。

另請參閱使用 @DBFUNCTION 嵌入原生資料庫

限制

範例

下列範例顯示使用 @DBFUNCTION 來決定 ORDERS 表格的系統時戳。

MAP OE.ORDERS, TARGET OE.ORDERS, COLMAP (USEDEFAULTS, TS = @DBFUNCTION('SYSTIMESTAMP'))