@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'))