Codici funzione

I codici funzione determinano l'output della routine di callback. La routine di callback prevede che il contenuto del buffer di dati corrisponda alla struttura del codice funzione specificato. I codici delle funzioni di routine di callback e i relativi buffer di dati sono descritti nelle sezioni seguenti. Di seguito è riportato un riepilogo delle funzioni disponibili.

Tabella 5 Riepilogo dei codici funzione di Oracle GoldenGate

Codice funzione Descrizione
COMPRESS_RECORD Utilizzare la funzione COMPRESS_RECORD quando alcune, ma non tutte, colonne di una tabella di destinazione sono presenti dopo il mapping e l'intero record deve essere manipolato, anziché singoli valori di colonna.
DECOMPRESS_RECORD Utilizzare la funzione DECOMPRESS_RECORD quando alcune, ma non tutte, colonne di una tabella di destinazione sono presenti dopo il mapping e l'intero record deve essere manipolato, anziché singoli valori di colonna.
GET_BASE_OBJECT_NAME Utilizzare la funzione GET_BASE_OBJECT_NAME per recuperare il nome completo dell'oggetto di base di un oggetto in un record.
GET_BASE_OBJECT_NAME_ONLY Utilizzare la funzione GET_BASE_OBJECT_NAME_ONLY per recuperare solo il nome dell'oggetto di base di un oggetto in un record.
GET_BASE_SCHEMA_NAME_ONLY Utilizzare la funzione GET_BASE_SCHEMA_NAME_ONLY per recuperare solo il nome dello schema dell'oggetto di base di un oggetto in un record.
GET_BEFORE_AFTER_IND Utilizzare la funzione GET_BEFORE_AFTER_IND per determinare se un record è un'immagine precedente o successiva dell'operazione del database.
GET_CATALOG_NAME_ONLY Utilizzare la funzione GET_CATALOG_NAME_ONLY per restituire il nome del catalogo del database.
GET_COL_METADATA_FROM_INDEX Utilizzare la funzione GET_COL_METADATA_FROM_INDEX per determinare i metadati di colonna associati a un indice di colonna specificato.
GET_COL_METADATA_FROM_NAME Utilizzare la funzione GET_COL_METADATA_FROM_NAME per determinare i metadati di colonna associati a un nome di colonna specificato.
GET_COLUMN_INDEX_FROM_NAME Utilizzare la funzione GET_COLUMN_INDEX_FROM_NAME per determinare l'indice di colonna associato a un nome di colonna specificato.
GET_COLUMN_NAME_FROM_INDEX Utilizzare la funzione GET_COLUMN_NAME_FROM_INDEX per determinare il nome di colonna associato a un indice di colonna specificato.
GET_COLUMN_VALUE_FROM_INDEX Utilizzare la funzione GET_COLUMN_VALUE_FROM_INDEX per restituire il valore della colonna dal record di dati utilizzando l'indice di colonna specificato.
GET_COLUMN_VALUE_FROM_NAME Utilizzare la funzione GET_COLUMN_VALUE_FROM_NAME per restituire il valore della colonna dal record di dati utilizzando il nome della colonna specificato.
GET_DATABASE_METADATA Utilizzare la funzione GET_DATABASE_METADATA per restituire i metadati del database.
GET_DDL_RECORD_PROPERTIES Utilizzare la funzione GET_DDL_RECORD_PROPERTIES per restituire informazioni su un'operazione DDL.
GET_ENV_VALUE Utilizzare la funzione GET_ENV_VALUE per restituire informazioni sull'ambiente Oracle GoldenGate.
GET_ERROR_INFO Utilizzare la funzione GET_ERROR_INFO per restituire le informazioni sull'errore associate a un record eliminato.
GET_GMT_TIMESTAMP Utilizzare la funzione GET_GMT_TIMESTAMP per restituire l'indicatore orario di commit dell'operazione in formato GMT.
GET_MARKER_INFO Utilizzare la funzione GET_MARKER_INFO per restituire le informazioni sull'indicatore durante la pubblicazione dei dati. Utilizzare gli indicatori per attivare l'elaborazione personalizzata all'interno di un'uscita utente.
GET_OBJECT_NAME Restituisce il nome in due o tre parti completamente qualificato di una tabella o di un altro oggetto associato al record in fase di elaborazione.
GET_OBJECT_NAME_ONLY Restituisce il nome non qualificato di una tabella o di un altro oggetto associato al record in fase di elaborazione.
GET_OPERATION_TYPE Utilizzare la funzione GET_OPERATION_TYPE per determinare il tipo di operazione associato a un record.
GET_POSITION Utilizzare la funzione GET_POSITION per ottenere una posizione di lettura di un Data Pump Extract o Replicat nel trail di Oracle GoldenGate.
GET_RECORD_BUFFER Utilizzare la funzione GET_RECORD_BUFFER per ottenere informazioni sulle conversioni di colonne personalizzate.
GET_RECORD_LENGTH Utilizzare la funzione GET_RECORD_LENGTH per restituire la lunghezza del record di dati.
GET_RECORD_TYPE Utilizzare la funzione GET_RECORD_TYPE per restituire il tipo di record in elaborazione
GET_SCHEMA_NAME_ONLY Utilizzare la funzione GET_SCHEMA_NAME_ONLY per restituire solo il nome schema di una tabella.
GET_SESSION_CHARSET Utilizzare la funzione GET_SESSION_CHARSET per restituire il set di caratteri della sessione di user exit.
GET_STATISTICS Utilizzare la funzione GET_STATISTICS per restituire le statistiche di elaborazione correnti per il processo Extract o Replicat.
GET_TABLE_COLUMN_COUNT Utilizzare la funzione GET_TABLE_COLUMN_COUNT per restituire il numero totale di colonne in una tabella.
GET_TABLE_METADATA Utilizzare la funzione GET_TABLE_METADATA per restituire i metadati per la tabella associata al record in fase di elaborazione.
GET_TABLE_NAME Utilizzare la funzione GET_TABLE_NAME per restituire il nome completo in due o tre parti della tabella di origine o di destinazione associata al record in fase di elaborazione.
GET_TABLE_NAME_ONLY Utilizzare la funzione GET_TABLE_NAME_ONLY per restituire solo il nome non qualificato della tabella associata al record in fase di elaborazione.
GET_TIMESTAMP Utilizzare la funzione GET_TIMESTAMP per restituire l'indicatore orario di I/O associato a un record di dati di origine.
GET_TRANSACTION_IND Utilizzare la funzione GET_TRANSACTION_IND per determinare se un record di dati è la prima, l'ultima o l'operazione intermedia di una transazione.
GET_USER_TOKEN_VALUE Utilizzare la funzione GET_USER_TOKEN_VALUE per ottenere il valore di un token utente da un record trail.
OUTPUT_MESSAGE_TO_REPORT Utilizzare la funzione OUTPUT_MESSAGE_TO_REPORT per inviare un messaggio al file di report.
RESET_USEREXIT_STATS Utilizzare la funzione RESET_USEREXIT_STATS per reimpostare le statistiche per il processo Oracle GoldenGate.
SET_COLUMN_VALUE_BY_INDEX Utilizzare la funzione SET_COLUMN_VALUE_BY_INDEX per modificare un valore di colonna singola senza modificare l'intero record di dati.
@STRNCMP Utilizzare la funzione SET_COLUMN_VALUE_BY_NAME per modificare un valore di colonna singola senza modificare l'intero record di dati.
SET_OPERATION_TYPE Utilizzare la funzione SET_OPERATION_TYPE per modificare il tipo di operazione associato a un record di dati.
SET_RECORD_BUFFER Utilizzare la funzione SET_RECORD_BUFFER per la compatibilità con le uscite utente HP NonStop e per la manipolazione di record di dati complessi.
SET_SESSION_CHARSET Utilizzare la funzione SET_SESSION_CHARSET per impostare il set di caratteri della sessione di uscita utente.
SET_TABLE_NAME Utilizzare la funzione SET_TABLE_NAME per modificare il nome della tabella associato a un record di dati.