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. |