@DBFUNCTION

@DBFUNCTION est une fonction de conversion de colonne introduite dans Oracle GoldenGate 26ai. Il fournit une mise en correspondance de colonnes avec une fonction de base de données qui s'exécute dans la base de données lors de l'exécution d'une opération DML. Cela est utile pour les applications qui suivent l'horodatage de la base de données, les opérations temporelles ou les chargements ETL lorsque l'heure d'application de l'opération DML dans la base de données est nécessaire. La fonction de base de données doit exister dans la base de données et l'utilisateur Replicat doit disposer des privilèges nécessaires pour l'exécuter. Pour Oracle AI Database, cette fonction est disponible pour toutes les répliques. Pour les bases de données non Oracle, cette fonction est disponible pour le processus Replicat en mode classique, le processus Replicat en parallèle et le processus Replicat coordonné.

Reportez-vous également à Intégration de base de données native avec @DBFUNCTION

Limites

Exemple

L'exemple suivant illustre l'utilisation de @DBFUNCTION pour déterminer l'horodatage système de la table ORDERS.

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