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.