GET_SESSION_CHARSET
Gültig für
Extract und Replicat
Beschreibung
Verwenden Sie GET_SESSION_CHARSET, um den Zeichensatz für die Session zum Beenden des aktuellen Benutzers abzurufen. Dieser Zeichensatz kann über die Callback-Funktion SET_SESSION_CHARSET festgelegt werden. Der Zeichensatz der User Exit-Session gibt die Codierung aller zeichenbasierten Callback-Strukturelemente an, die zwischen dem User Exit und dem Caller-Prozess (Extract, Data Pump, Replicat) verwendet werden, einschließlich Metadaten wie (jedoch nicht beschränkt auf):
-
Datenbanknamen und Gebietsschemas
-
Tabellen- und Spaltenbezeichnungen
-
DDL-Text -
Fehlermeldungen
-
Zeichentypspalten wie
CHARundNCHAR -
Datums-/Uhrzeitspalten und numerische Spalten, die in Zeichenfolgenform dargestellt werden
Die gültigen Werte des Sessionzeichensatzes werden in der Headerdatei ucharset.h definiert. Diese Funktion kann jederzeit aufgerufen werden, wenn der User Exit die Kontrolle hat.
Syntax
#include usrdecs.h
short result_code;
session_def session_charset_def;
ERCALLBACK (GET_SESSION_CHARSET, &session_charset_def, &result_code);
Puffer
typedef struct
{
ULibCharSet session_charset;
} session_def;
Eingabe
Keine
Ausgabe
session_charset_def.session_charset
Rückgabewerte
EXIT_FN_RET_OK