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