Codes fonction

Les codes de fonction déterminent la sortie de la routine de rappel. La routine callback s'attend à ce que le contenu du tampon de données corresponde à la structure du code de fonction spécifié. Les codes de fonction de routine de rappel et leurs tampons de données sont décrits dans les sections suivantes. Vous trouverez ci-dessous un récapitulatif des fonctions disponibles.

Tableau 5 : Récapitulatif des codes de fonction Oracle GoldenGate

Code fonction Description
COMPRESS_RECORD Utilisez la fonction COMPRESS_RECORD lorsque certaines colonnes d'une table cible, mais pas toutes, sont présentes après la mise en correspondance et que l'ensemble de l'enregistrement doit être manipulé, plutôt que des valeurs de colonne individuelles.
DECOMPRESS_RECORD Utilisez la fonction DECOMPRESS_RECORD lorsque certaines colonnes d'une table cible, mais pas toutes, sont présentes après la mise en correspondance et que l'ensemble de l'enregistrement doit être manipulé, plutôt que des valeurs de colonne individuelles.
GET_BASE_OBJECT_NAME Utilisez la fonction GET_BASE_OBJECT_NAME pour extraire le nom qualifié complet de l'objet de base d'un objet dans un enregistrement.
GET_BASE_OBJECT_NAME_ONLY Utilisez la fonction GET_BASE_OBJECT_NAME_ONLY pour extraire uniquement le nom de l'objet de base d'un objet dans un enregistrement.
GET_BASE_SCHEMA_NAME_ONLY Utilisez la fonction GET_BASE_SCHEMA_NAME_ONLY pour extraire uniquement le nom du schéma de l'objet de base d'un objet dans un enregistrement.
GET_BEFORE_AFTER_IND Utilisez la fonction GET_BEFORE_AFTER_IND pour déterminer si un enregistrement est une image avant ou après de l'opération de base de données.
GET_CATALOG_NAME_ONLY Utilisez la fonction GET_CATALOG_NAME_ONLY pour renvoyer le nom du catalogue de base de données.
GET_COL_METADATA_FROM_INDEX Utilisez la fonction GET_COL_METADATA_FROM_INDEX pour déterminer les métadonnées de colonne associées à un index de colonne spécifié.
GET_COL_METADATA_FROM_NAME Utilisez la fonction GET_COL_METADATA_FROM_NAME pour déterminer les métadonnées de colonne associées à un nom de colonne indiqué.
GET_COLUMN_INDEX_FROM_NAME Utilisez la fonction GET_COLUMN_INDEX_FROM_NAME pour déterminer l'index de colonne associé à un nom de colonne spécifié.
GET_COLUMN_NAME_FROM_INDEX Utilisez la fonction GET_COLUMN_NAME_FROM_INDEX pour déterminer le nom de colonne associé à un index de colonne spécifié.
GET_COLUMN_VALUE_FROM_INDEX Utilisez la fonction GET_COLUMN_VALUE_FROM_INDEX pour renvoyer la valeur de colonne de l'enregistrement de données à l'aide de l'index de colonne indiqué.
GET_COLUMN_VALUE_FROM_NAME Utilisez la fonction GET_COLUMN_VALUE_FROM_NAME pour renvoyer la valeur de colonne de l'enregistrement de données à l'aide du nom de colonne indiqué.
GET_DATABASE_METADATA Utilisez la fonction GET_DATABASE_METADATA pour renvoyer des métadonnées de base de données.
GET_DDL_RECORD_PROPERTIES Utilisez la fonction GET_DDL_RECORD_PROPERTIES pour renvoyer des informations sur une opération DDL.
GET_ENV_VALUE Utilisez la fonction GET_ENV_VALUE pour renvoyer des informations sur l'environnement Oracle GoldenGate.
GET_ERROR_INFO Utilisez la fonction GET_ERROR_INFO pour renvoyer les informations d'erreur associées à un enregistrement ignoré.
GET_GMT_TIMESTAMP Utilisez la fonction GET_GMT_TIMESTAMP pour renvoyer l'horodatage de validation de l'opération au format GMT.
GET_MARKER_INFO Utilisez la fonction GET_MARKER_INFO pour renvoyer des informations de marqueur lors de la publication de données. Utilisez des marqueurs pour déclencher un traitement personnalisé au sein d'un user exit.
GET_OBJECT_NAME Renvoie le nom qualifié complet en deux ou trois parties d'une table ou d'un autre objet associé à l'enregistrement en cours de traitement.
GET_OBJECT_NAME_ONLY Renvoie le nom non qualifié d'une table ou de tout autre objet associé à l'enregistrement en cours de traitement.
GET_OPERATION_TYPE Utilisez la fonction GET_OPERATION_TYPE pour déterminer le type d'opération associé à un enregistrement.
GET_POSITION La fonction GET_POSITION permet d'obtenir la position de lecture d'un processus Extract Data Pump ou Replicat dans la trace Oracle GoldenGate.
GET_RECORD_BUFFER Utilisez la fonction GET_RECORD_BUFFER pour obtenir des informations sur les conversions de colonne personnalisées.
GET_RECORD_LENGTH Utilisez la fonction GET_RECORD_LENGTH pour renvoyer la longueur de l'enregistrement de données.
GET_RECORD_TYPE Utilisez la fonction GET_RECORD_TYPE pour renvoyer le type d'enregistrement en cours de traitement
GET_SCHEMA_NAME_ONLY Utilisez la fonction GET_SCHEMA_NAME_ONLY pour renvoyer uniquement le nom de schéma d'une table.
GET_SESSION_CHARSET Utilisez la fonction GET_SESSION_CHARSET pour renvoyer le jeu de caractères de la session d'exit utilisateur.
GET_STATISTICS Utilisez la fonction GET_STATISTICS pour renvoyer les statistiques de traitement en cours pour le processus d'extraction ou de réplication.
GET_TABLE_COLUMN_COUNT Utilisez la fonction GET_TABLE_COLUMN_COUNT pour renvoyer le nombre total de colonnes d'une table.
GET_TABLE_METADATA Utilisez la fonction GET_TABLE_METADATA pour renvoyer des métadonnées pour la table associée à l'enregistrement en cours de traitement.
GET_TABLE_NAME Utilisez la fonction GET_TABLE_NAME pour renvoyer le nom qualifié complet en deux ou trois parties de la table source ou cible associée à l'enregistrement en cours de traitement.
GET_TABLE_NAME_ONLY Utilisez la fonction GET_TABLE_NAME_ONLY pour renvoyer uniquement le nom non qualifié de la table associée à l'enregistrement en cours de traitement.
GET_TIMESTAMP Utilisez la fonction GET_TIMESTAMP pour renvoyer l'horodatage d'E/S associé à un enregistrement de données source.
GET_TRANSACTION_IND Utilisez la fonction GET_TRANSACTION_IND pour déterminer si un enregistrement de données est la première, la dernière ou la deuxième opération d'une transaction,
GET_USER_TOKEN_VALUE Utilisez la fonction GET_USER_TOKEN_VALUE pour obtenir la valeur d'un jeton utilisateur à partir d'un enregistrement de trace.
OUTPUT_MESSAGE_TO_REPORT Utilisez la fonction OUTPUT_MESSAGE_TO_REPORT pour générer un message dans le fichier de rapport.
RESET_USEREXIT_STATS Utilisez la fonction RESET_USEREXIT_STATS pour réinitialiser les statistiques du processus Oracle GoldenGate.
SET_COLUMN_VALUE_BY_INDEX Utilisez la fonction SET_COLUMN_VALUE_BY_INDEX pour modifier une valeur de colonne unique sans manipuler l'ensemble de l'enregistrement de données.
@STRNCMP Utilisez la fonction SET_COLUMN_VALUE_BY_NAME pour modifier une valeur de colonne unique sans manipuler l'ensemble de l'enregistrement de données.
SET_OPERATION_TYPE Utilisez la fonction SET_OPERATION_TYPE pour modifier le type d'opération associé à un enregistrement de données.
SET_RECORD_BUFFER Utilisez la fonction SET_RECORD_BUFFER pour assurer la compatibilité avec les exits utilisateur HP NonStop et pour manipuler des enregistrements de données complexes.
SET_SESSION_CHARSET Utilisez la fonction SET_SESSION_CHARSET pour définir le jeu de caractères de la session d'exit utilisateur.
SET_TABLE_NAME Utilisez la fonction SET_TABLE_NAME pour modifier le nom de la table associée à un enregistrement de données.