AUSGABEFORMAT

Gültig für

Extrahieren

Beschreibung

Verwenden Sie den Parameter OUTPUTFORMAT, um Daten im Text-, SQL- und XML-Format auszugeben.

Standard

Keine

Syntax

OUTPUTFORMAT <format_type>  [, <option>]  [, ...]

AUSGABEFORMATTEXT

Verwenden Sie TEXT <format_type>, um Daten im externen Textformat anstelle des standardmäßigen kanonischen Oracle GoldenGate-Formats auszugeben. Sie können die Ausgabe formatieren, die mit den meisten Datenbank-Load-Utilitys und anderen Programmen kompatibel ist, die ASCII-Eingaben erfordern. Dieser Parameter wird von der Methode "file-to-database-utilityinitial load" benötigt.

Dieser Anweisungstyp wirkt sich auf alle Extraktdateien oder Trails aus, die danach in der Parameterdatei aufgeführt werden. Die relative Reihenfolge der Anweisungen in der Parameterdatei ist wichtig. Wenn nach einer Datei- oder Trailspezifikation aufgeführt, wird OUTPUTFORMAT TEXT nicht wirksam.

<option> kann einer der folgenden Werte sein:

INCLUDE (HEARTBEAT)

Enthält die Heartbeat-Tabellendatensätze. Standardmäßig werden die Heartbeat-Tabellendatensätze ignoriert.

BCP

Formatiert die Ausgabe aus Gründen der Kompatibilität mit dem Bulk Copy-Programm von SQL Server und anderen Utilitys zum globalen Laden.

Die folgenden Optionen werden ignoriert, wenn BCP <option> angegeben wird:

SQLLOADER

Erzeugt eine Datei in fester Länge im textformat, die mit dem Oracle SQL*Loader-Utility oder dem IBM Load Utility kompatibel ist.

DATE TIME TS

Gibt die Gesamtstellenzahl für den Datensatzzeitstempel an, die ausgegeben werden soll. Standardmäßig gibt dieser Parameter keinen Zeitstempel für den Datensatz aus. Sie können eine der folgenden Optionen verwenden:

SQLLOADER

Erzeugt eine Datei mit fester Länge im ASCII-Format, die mit dem Oracle SQL*Loader-Utility oder dem IBM Load Utility-Programm kompatibel ist.

AUSGABEFORMAT SQL

Verwenden Sie den Parameter OUTPUTFORMAT SQL, um Daten im externen SQL-Format anstatt im standardmäßigen kanonischen Oracle GoldenGate-Format auszugeben. OUTPUTFORMAT SQL generiert SQL-Anweisungen (INSERT, UPDATE, DELETE), die von anderen Utilitys als Oracle GoldenGate Replicat auf SQL-Tabellen angewendet werden können.

INCLUDE (HEARTBEAT)

Enthält die Heartbeat-Tabellendatensätze. Standardmäßig werden Heartbeat-Tabellendatensätze ignoriert.

ENCODING-Codierung

Gibt die SQL-Formatdatei in der angegebenen Codierung aus. Oracle GoldenGate-Zeichensatznamen werden unterstützt. Standardmäßig ist dies der aktuelle Betriebssystem-Zeichensatz. Mit dem Standardzeichensatz wird keine Zeichensatzkonvertierung für Spaltendaten ausgeführt.

Die folgenden Optionen geben das spezifische Ausgabeformat an. Die Optionen sind exklusiv und können daher nicht zusammen angegeben werden.

ORACLE

Formatiert Datensätze im Bezug auf Kompatibilität mit Oracle-Datenbanken, indem Datums- und Uhrzeitspalten in ein von SQL*Plus akzeptiertes Format konvertiert werden.

SQLPLUS

Formatiert Datensätze im Bezug auf Kompatibilität mit Oracle-Datenbanken, indem Datums- und Uhrzeitspalten in ein von SQL*Plus akzeptiertes Format konvertiert werden.

SQLLOADER

Erzeugt eine Datei, die mit fester Länge im Textformat formatiert ist, die mit dem Oracle SQL*Loader-Utility oder dem IBM Load Utility Programm kompatibel ist.

Dies entspricht genau OUTPUTFORMAT TEXT SQLLOADER, das von Oracle empfohlen wird.

TRANSMTS _NOTRANSTMTS

Enthält SQL-Transaktionsinformationen als Kommentar. _NOTRANSTMTS ist der Standardwert.

Beispiel:

-B, 2016-07-09:09:9:21.000000,1357991461,627

WHOLEFILE

Umfasst den vollqualifizierten Objektnamen einschließlich des Schemanamens.

FILE

Enthält nur den Objektnamen.

NOPKUPDATES

Formatiert die Vorgänge PKUPDATE und UNIFIED UPDATE als Paar von Vorgängen DELETE und INSERT. Die Vorgänge PKUPDATE und UNIFIED UPDATE werden als UPDATE-Vorgang formatiert, wenn die Option nicht angegeben ist. Diese Option wird ignoriert, wenn die Option SQLLOADER verwendet wird.

AUSGABEFORMAT-XML

Verwenden Sie den Parameter OUTPUTFORMAT XML, um Daten im XML-Format anstelle des standardmäßigen kanonischen Oracle GoldenGate-Formats auszugeben. Eine OUTPUTFORMAT XML-Anweisung wirkt sich auf alle Extract-Dateien oder Trails aus, die danach definiert sind. Standardmäßig wird XML im Zeichensatz des lokalen Betriebssystems ausgegeben.

XML, die als CLOB oder BLOB gespeichert ist, wird bis zu 4000 Byte ausgegeben. Um größere XML aufzunehmen, die als BLOB oder CLOB gespeichert sind, verwenden Sie die Option ENCODING.

XML, die als CLOB gespeichert ist, wird unabhängig von ihrer Größe immer in einem CDATA-Abschnitt ausgegeben. Dadurch wird der Overhead bei der Konvertierung reservierter Zeichen wie <, > und & in die entsprechende XML-Darstellung vermieden.

Binärdaten, einschließlich BLOB, werden als Base64 codiert, was Binärdaten in einem ASCII-Zeichenfolgenformat darstellt und die Ausgabe in XML ermöglicht.

Die Daten XML, die Datenbankobjektnamen, wie Tabellen- und Spaltennamen, und CHAR und VARCHAR werden in den Standardzeichensatz des Betriebssystems geschrieben, es sei denn, die Option ENCODING wird zur Ausgabe in UTF-8 verwendet.

INCLUDE (HEARTBEAT LOB USERTOKEN)

Enthält die Heartbeat-Tabellendatensätze. LOB mehr als 4000 Byte und Oracle GoldenGate-Benutzertoken.

Standardmäßig werden Heartbeat-Tabellendatensätze ignoriert und enthalten LOB nicht mehr als 4000 Byte und Benutzertoken.

BLOB mehr als 4000 Byte werden in Base64 codiert, und CLOB mehr als 4000 Byte werden in einem CDATA-Abschnitt formatiert.

INLINEPROPERTIES NOINLINEPROPERTIES

Kontrolliert, ob Eigenschaften in dem XML-Tag enthalten sind oder separat geschrieben werden. INLINEPROPERTIES ist der Standardwert.

TRANS NOTRANS

Kontrolliert, ob Transaktionsgrenzwerte und Commit-Zeitstempel in der XML-Ausgabe enthalten sein sollen. TRANS ist der Standardwert.

CLOSETRANS NOCLOSETRANS

Erzwingt das Schließen geöffneter Transaktionsgrenzen und schreibt den Zeitstempel beim Rollover fest. Es fügt der nächsten XML-Datei nach dem Rollover dieselben Transaktionsgrenzen und Commit-Zeitstempeltags hinzu.

Die Option wird ignoriert, wenn die Option TRANS nicht angegeben ist.

ENCODING xml_encoding

Gibt eine XML-Datei in der angegebenen Codierung aus. Standard ist UTF-8. Die folgenden MIME-Codierungsnamen werden unterstützt.

UTF-8 ISO-10646 UTF-8, Surrogatpaare sind 4 Byte pro Zeichen

[UTF-16, ISO-10646, UTF-16]

windows-1250 Windows Mitteleuropa

windows-1251 Kyrillisch

Windows-1252 Windows Latein-1

windows-1253 Windows Griechisch

windows-1254 Fenster Türkisch

windows-1255 Hebräisch

windows-1256 Windows Arabisch

windows-1257 Windows - Baltisch

windows-1258 Windows Deutschland

windows-874 Windows - Thailändisch

IBM437 DOS Lateinisch-1

IBM775 DOS 775, Baltisch

IBM850 DOS mehrsprachig

cp851 DOS Griechisch-1

IBM852 DOS Lateinisch-2

IBM855 DOS Kyrillisch

IBM857 DOS Türkisch

IBM00858 DOS Mehrsprachig mit Euro

IBM860 DOS Deutsch

IBM861 DOS Isländisch

IBM862 DOS Hebräisch

IBM863 DOS Französisch

IBM864 DOS Arabisch

IBM865 DOS Nordisch

IBM866 DOS Kyrillisch / GOST 19768-87

IBM868 DOS-Urdu

IBM869 DOS Griechisch-2

ISO-8859-1 ISO-8859-1 Lateinisch-1/Westeuropa

SO-8859-2 ISO-8859-2 Latein-2/Osteuropa

ISO-8859-3 ISO-8859-3 Lateinisch-3/Südeuropa

ISO-8859-4 ISO-8859-4 Latein-4/Nord-Europa

ISO-8859-5 ISO-8859-5 Lateinisch/Kyrillisch

ISO-8859-6 ISO-8859-6 Lateinisch/Arabisch

ISO-8859-7 ISO-8859-7 Lateinisch/Griechisch

ISO-8859-8 ISO-8859-8 Lateinisch/Hebräisch

ISO-8859-9 ISO-8859-9 Lateinisch-5/Türkisch

ISO-8859-10 ISO-8859-10 Lateinisch-6/Nordisch

ISO-8859-13 ISO-8859-13 Latein-7/Baltische Felge

ISO-8859-14 ISO-8859-14 Lateinisch-8/Keltisch

ISO-8859-15 ISO-8859-15 Latein-9/Westeuropa

ISO-8859-16 ISO-8859-16, Latein-10, Südosteuropa

KOI8-R KOI8-R, Russisch

KOI8U KOI8-U, Ukrainisch

TIS-620 Thai Industriestandard 620-2533

DEC-MCS DEC Mehrsprachig

HP-roman8 HP Latein-1 Roman8

Shift_JIS Shift_JIS, Windows-932

GBK, Windows-936

KSC_5601 KSC-5601, Windows-949

Big5 Big-5 Traditionelles Chinesisch, Windows-950

EUC-JP EUC Japanisch

GB2312 GB-2312-1980

EUC-KR EUC Koreanisch

GB18030 GB-18030

HZ-GB-2312 HZ GB-2312

Erweiterung Big5-HKSCS Big-5, HongKong

Beispiel

OUTPUTFORMAT XML NOINLINEPROPERTIES, NOTRANS