Funktionscodes
Funktionscodes bestimmen die Ausgabe der Callback-Routine. Die Callback-Routine erwartet, dass der Inhalt des Datenpuffers mit der Struktur des angegebenen Funktionscodes übereinstimmt. Die Funktionscodes der Callback-Routine und ihre Datenpuffer werden in den folgenden Abschnitten beschrieben. Nachfolgend finden Sie eine Zusammenfassung der verfügbaren Funktionen.
Tabelle 5: Zusammenfassung der Oracle GoldenGate-Funktionscodes
| Funktionscode | Beschreibung |
|---|---|
COMPRESS_RECORD |
Verwenden Sie die Funktion COMPRESS_RECORD, wenn einige, aber nicht alle Spalten einer Zieltabelle nach der Zuordnung vorhanden sind und der gesamte Datensatz anstelle einzelner Spaltenwerte bearbeitet werden muss. |
DECOMPRESS_RECORD |
Verwenden Sie die Funktion DECOMPRESS_RECORD, wenn einige, aber nicht alle Spalten einer Zieltabelle nach der Zuordnung vorhanden sind und der gesamte Datensatz anstelle einzelner Spaltenwerte bearbeitet werden muss. |
GET_BASE_OBJECT_NAME |
Verwenden Sie die Funktion GET_BASE_OBJECT_NAME, um den vollqualifizierten Namen des Basisobjekts eines Objekts in einem Datensatz abzurufen. |
GET_BASE_OBJECT_NAME_ONLY |
Verwenden Sie die Funktion GET_BASE_OBJECT_NAME_ONLY, um nur den Namen des Basisobjekts eines Objekts in einem Datensatz abzurufen. |
GET_BASE_SCHEMA_NAME_ONLY |
Verwenden Sie die Funktion GET_BASE_SCHEMA_NAME_ONLY, um nur den Namen des Schemas des Basisobjekts eines Objekts in einem Datensatz abzurufen. |
GET_BEFORE_AFTER_IND |
Mit der Funktion GET_BEFORE_AFTER_IND können Sie bestimmen, ob ein Datensatz ein Before Image oder ein After Image des Datenbankvorgangs ist. |
GET_CATALOG_NAME_ONLY |
Mit der Funktion GET_CATALOG_NAME_ONLY geben Sie den Namen des Datenbankkatalogs zurück. |
GET_COL_METADATA_FROM_INDEX |
Mit der Funktion GET_COL_METADATA_FROM_INDEX können Sie die Spaltenmetadaten bestimmen, die mit einem angegebenen Spaltenindex verknüpft sind. |
GET_COL_METADATA_FROM_NAME |
Mit der Funktion GET_COL_METADATA_FROM_NAME können Sie die Spaltenmetadaten bestimmen, die mit einem angegebenen Spaltennamen verknüpft sind. |
GET_COLUMN_INDEX_FROM_NAME |
Verwenden Sie die Funktion GET_COLUMN_INDEX_FROM_NAME, um den Spaltenindex zu bestimmen, der mit einem angegebenen Spaltennamen verknüpft ist. |
GET_COLUMN_NAME_FROM_INDEX |
Verwenden Sie die Funktion GET_COLUMN_NAME_FROM_INDEX, um den Spaltennamen zu bestimmen, der mit einem angegebenen Spaltenindex verknüpft ist. |
GET_COLUMN_VALUE_FROM_INDEX |
Verwenden Sie die Funktion GET_COLUMN_VALUE_FROM_INDEX, um den Spaltenwert aus dem Datensatz mit dem angegebenen Spaltenindex zurückzugeben. |
GET_COLUMN_VALUE_FROM_NAME |
Verwenden Sie die Funktion GET_COLUMN_VALUE_FROM_NAME, um den Spaltenwert aus dem Datensatz mit dem angegebenen Spaltennamen zurückzugeben. |
GET_DATABASE_METADATA |
Verwenden Sie die Funktion GET_DATABASE_METADATA, um Datenbankmetadaten zurückzugeben. |
GET_DDL_RECORD_PROPERTIES |
Verwenden Sie die Funktion GET_DDL_RECORD_PROPERTIES, um Informationen zu einem DDL-Vorgang zurückzugeben. |
GET_ENV_VALUE |
Verwenden Sie die Funktion GET_ENV_VALUE, um Informationen zur Oracle GoldenGate-Umgebung zurückzugeben. |
GET_ERROR_INFO |
Verwenden Sie die Funktion GET_ERROR_INFO, um Fehlerinformationen zurückzugeben, die mit einem Discard-Datensatz verknüpft sind. |
GET_GMT_TIMESTAMP |
Verwenden Sie die Funktion GET_GMT_TIMESTAMP, um den Commit-Zeitstempel des Vorgangs im GMT-Format zurückzugeben. |
GET_MARKER_INFO |
Verwenden Sie die Funktion GET_MARKER_INFO, um beim Buchen von Daten Markerinformationen zurückzugeben. Verwenden Sie Marker, um die benutzerdefinierte Verarbeitung innerhalb eines User Exit auszulösen. |
GET_OBJECT_NAME |
Gibt den vollqualifizierten zweiteiligen oder dreiteiligen Namen einer Tabelle oder eines anderen Objekts zurück, das dem verarbeiteten Datensatz zugeordnet ist. |
GET_OBJECT_NAME_ONLY |
Gibt den nicht qualifizierten Namen einer Tabelle oder eines anderen Objekts zurück, das dem verarbeiteten Datensatz zugeordnet ist. |
GET_OPERATION_TYPE |
Verwenden Sie die Funktion GET_OPERATION_TYPE, um den Vorgangstyp zu bestimmen, der einem Datensatz zugeordnet ist. |
GET_POSITION |
Verwenden Sie die Funktion GET_POSITION, um eine Leseposition einer Extract-Data Pump oder eines Replicats im Oracle GoldenGate-Trail abzurufen. |
GET_RECORD_BUFFER |
Mit der Funktion GET_RECORD_BUFFER können Sie Informationen für benutzerdefinierte Spaltenkonvertierungen abrufen. |
GET_RECORD_LENGTH |
Verwenden Sie die Funktion GET_RECORD_LENGTH, um die Länge des Datensatzes zurückzugeben. |
GET_RECORD_TYPE |
Verwenden Sie die Funktion GET_RECORD_TYPE, um den Typ des verarbeiteten Datensatzes zurückzugeben |
GET_SCHEMA_NAME_ONLY |
Verwenden Sie die Funktion GET_SCHEMA_NAME_ONLY, um nur den Schemanamen einer Tabelle zurückzugeben. |
GET_SESSION_CHARSET |
Verwenden Sie die Funktion GET_SESSION_CHARSET, um den Zeichensatz der User Exit Session zurückzugeben. |
GET_STATISTICS |
Verwenden Sie die Funktion GET_STATISTICS, um die aktuellen Verarbeitungsstatistiken für den Extract- oder Replicat-Prozess zurückzugeben. |
GET_TABLE_COLUMN_COUNT |
Verwenden Sie die Funktion GET_TABLE_COLUMN_COUNT, um die Gesamtanzahl der Spalten in einer Tabelle zurückzugeben. |
GET_TABLE_METADATA |
Verwenden Sie die Funktion GET_TABLE_METADATA, um Metadaten für die Tabelle zurückzugeben, die mit dem verarbeiteten Datensatz verknüpft ist. |
GET_TABLE_NAME |
Verwenden Sie die Funktion GET_TABLE_NAME, um den vollqualifizierten zweiteiligen oder dreiteiligen Namen der Quell- oder Zieltabelle zurückzugeben, die mit dem verarbeiteten Datensatz verknüpft ist. |
GET_TABLE_NAME_ONLY |
Verwenden Sie die Funktion GET_TABLE_NAME_ONLY, um nur den nicht qualifizierten Namen der Tabelle zurückzugeben, die dem verarbeiteten Datensatz zugeordnet ist. |
GET_TIMESTAMP |
Verwenden Sie die Funktion GET_TIMESTAMP, um den I/O-Zeitstempel zurückzugeben, der einem Quelldatensatz zugeordnet ist. |
GET_TRANSACTION_IND |
Mit der Funktion GET_TRANSACTION_IND können Sie bestimmen, ob ein Datensatz der erste, letzte oder mittlere Vorgang in einer Transaktion ist. |
GET_USER_TOKEN_VALUE |
Verwenden Sie die Funktion GET_USER_TOKEN_VALUE, um den Wert eines Benutzertokens aus einem Traildatensatz abzurufen. |
OUTPUT_MESSAGE_TO_REPORT |
Verwenden Sie die Funktion OUTPUT_MESSAGE_TO_REPORT, um eine Nachricht an die Berichtsdatei auszugeben. |
RESET_USEREXIT_STATS |
Verwenden Sie die Funktion RESET_USEREXIT_STATS, um die Statistiken für den Oracle GoldenGate-Prozess zurückzusetzen. |
SET_COLUMN_VALUE_BY_INDEX |
Mit der Funktion SET_COLUMN_VALUE_BY_INDEX können Sie einen einzelnen Spaltenwert ändern, ohne den gesamten Datensatz zu bearbeiten. |
@STRNCMP |
Mit der Funktion SET_COLUMN_VALUE_BY_NAME können Sie einen einzelnen Spaltenwert ändern, ohne den gesamten Datensatz zu bearbeiten. |
SET_OPERATION_TYPE |
Verwenden Sie die Funktion SET_OPERATION_TYPE, um den Vorgangstyp zu ändern, der einem Datensatz zugeordnet ist. |
SET_RECORD_BUFFER |
Verwenden Sie die Funktion SET_RECORD_BUFFER, um die Kompatibilität mit HP NonStop-User Exits zu gewährleisten und komplexe Datensätze zu bearbeiten. |
SET_SESSION_CHARSET |
Verwenden Sie die Funktion SET_SESSION_CHARSET, um den Zeichensatz der User Exit Session festzulegen. |
SET_TABLE_NAME |
Verwenden Sie die Funktion SET_TABLE_NAME, um den Tabellennamen zu ändern, der einem Datensatz zugeordnet ist. |