FORMATO OUTPUT

Valido per

Extract

Descrizione

Utilizzare il parametro OUTPUTFORMAT per eseguire l'output dei dati nei formati testo, SQL e XML.

Predefinito

Nessuno

Sintassi

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

TESTO FORMATO OUTPUT

Utilizzare TEXT <format_type> per eseguire l'output dei dati in formato testo esterno anziché nel formato canonico predefinito di Oracle GoldenGate. È possibile formattare l'output compatibile con la maggior parte delle utility di caricamento del database e altri programmi che richiedono l'input ASCII. Questo parametro è richiesto dal metodo di caricamento file-to-database-utilityinitial.

Questo tipo di istruzione interessa tutti i file di estrazione o i trail elencati dopo di essa nel file dei parametri. L'ordine relativo delle istruzioni nel file dei parametri è importante. Se elencato dopo una specifica di file o trail, OUTPUTFORMAT TEXT non avrà effetto.

<option> può essere uno dei valori seguenti:

INCLUDE (HEARTBEAT)

Include i record della tabella heartbeat. Per impostazione predefinita, i record delle tabelle di heartbeat vengono ignorati.

BCP

Formatta l'output per la compatibilità con il programma di copia di massa di SQL Server e altre utility di caricamento di massa.

Le seguenti opzioni vengono ignorate quando viene specificato BCP <option>:

SQLLOADER

Genera un file a lunghezza fissa formattato in formato testo compatibile con la utility di caricamento Oracle SQL*Loader o IBM.

DATE TIME TS

Specifica la precisione dell'indicatore orario del record per l'output. Per impostazione predefinita, questo parametro non restituisce l'indicatore orario del record. È possibile utilizzare una delle opzioni riportate di seguito.

SQLLOADER

Genera un file a lunghezza fissa in formato ASCII compatibile con la utility Oracle SQL*Loader o la utility IBM Load.

SQL FORMATO OUTPUT

Utilizzare il parametro OUTPUTFORMAT SQL per eseguire l'output dei dati in formato SQL esterno anziché nel formato canonico predefinito di Oracle GoldenGate. OUTPUTFORMAT SQL genera istruzioni SQL (INSERT, UPDATE, DELETE) che possono essere applicate alle tabelle SQL da utility diverse da Oracle GoldenGate Replicat.

INCLUDE (HEARTBEAT)

Include i record della tabella heartbeat. Per impostazione predefinita, i record delle tabelle di heartbeat vengono ignorati.

codifica ENCODING

Restituisce il file di formato SQL con la codifica specificata. I nomi dei set di caratteri di Oracle GoldenGate sono supportati. Per impostazione predefinita, è il set di caratteri del sistema operativo corrente. Non viene eseguita alcuna conversione del set di caratteri nei dati delle colonne con il set di caratteri predefinito.

Le seguenti opzioni specificano il formato di output specifico. Le opzioni sono esclusive, pertanto non possono essere specificate insieme.

ORACLE

Formatta i record per la compatibilità con Oracle Databases mediante l'impostazione della conversione di colonne di data e ora nel formato accettato da SQL*Plus.

SQLPLUS

Formatta i record per la compatibilità con Oracle Databases mediante l'impostazione della conversione di colonne di data e ora nel formato accettato da SQL*Plus.

SQLLOADER

Genera un file a lunghezza fissa formattato in formato testo compatibile con l'utility Oracle SQL*Loader o la utility IBM Load.

Questa è esattamente la stessa di OUTPUTFORMAT TEXT SQLLOADER, che Oracle consiglia di utilizzare.

_TRANSTMTS _NOTRANSTRETTI

Include le informazioni sulle transazioni SQL come commento. _NOTRANSTMTS è l'impostazione predefinita.

Ad esempio:

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

WHOLEFILE

Include il nome oggetto completamente qualificato, incluso il nome dello schema.

FILE

Include solo il nome dell'oggetto.

NOPKUPDATES

Formatta le operazioni PKUPDATE e UNIFIED UPDATE come coppia di operazioni DELETE e INSERT. Le operazioni PKUPDATE e UNIFIED UPDATE vengono formattate come un'operazione UPDATE se l'opzione non viene specificata. Questa opzione viene ignorata se si utilizza l'opzione SQLLOADER.

XML FORMATO DI OUTPUT

Utilizzare il parametro OUTPUTFORMAT XML per eseguire l'output dei dati in formato XML anziché nel formato canonico predefinito di Oracle GoldenGate. Un'istruzione OUTPUTFORMAT XML interessa tutti i file Extract o gli trail definiti dopo di essa. Per impostazione predefinita, viene eseguito l'output di XML nel set di caratteri del sistema operativo locale.

XML memorizzato come CLOB o BLOB è un output fino a 4000 byte. Per includere XML più grande memorizzato come BLOB o CLOB, utilizzare l'opzione ENCODING.

XML memorizzato come CLOB viene sempre restituito in una sezione CDATA, indipendentemente dalla dimensione. Per evitare il sovraccarico dovuto alla conversione di caratteri riservati quali <, > e & nella rappresentazione XML appropriata.

I dati binari, incluso BLOB, sono codificati come Base64, che rappresenta i dati binari in un formato stringa ASCII e consente l'output a XML.

XML, i nomi degli oggetti di database, ad esempio i nomi delle tabelle e delle colonne, e i dati CHAR e VARCHAR vengono scritti nel set di caratteri predefinito del sistema operativo a meno che l'opzione ENCODING non venga utilizzata per l'output in UTF-8.

INCLUDE (HEARTBEAT LOB USERTOKEN)

Include i record della tabella heartbeat. LOB contiene più di 4000 byte e token utente Oracle GoldenGate.

Per impostazione predefinita, i record delle tabelle di heartbeat vengono ignorati e non includono più di 4000 byte e token utente LOB.

BLOB più di 4000 byte è codificato in Base64, e CLOB più di 4000 byte è formattato in una sezione CDATA.

INLINEPROPERTIES NOINLINEPROPERTIES

Determina se le proprietà sono incluse nella tag XML o se devono essere scritte separatamente. INLINEPROPERTIES è l'impostazione predefinita.

TRANS NOTRANS

Determina se i limiti di transazioni e gli indicatori orari di commit devono essere inclusi o meno nell'output XML. TRANS è l'impostazione predefinita.

CLOSETRANS NOCLOSETRANS

Forza la chiusura dei limiti delle transazioni aperte ed esegue il commit dell'indicatore orario al rinnovo. Aggiunge gli stessi limiti di transazione e le tag dell'indicatore orario di commit al file XML successivo dopo il rinnovo.

L'opzione viene ignorata se non viene specificata l'opzione TRANS.

ENCODING xml_encoding

Genera un file XML con la codifica specificata. L'impostazione predefinita è UTF-8. Sono supportati i seguenti nomi di codifica MIME.

UTF-8 ISO-10646 UTF-8, coppie surrogate sono di 4 byte per carattere

[UTF-16 ISO-10646 UTF-16]

windows-1250 Windows Europa centrale

Windows-1251 Cirillico di Windows

windows-1252 Windows Latino-1

windows-1253 richiede il sistema operativo in greco

Windows-1254 Turco di Windows

Windows-1255 Windows Hebrew

Windows-1256 in arabo per Windows

Windows-1257 Windows (Baltico)

Windows-1258: Vietnam di Windows

Windows-874 Tailandese per Windows

IBM437 DOS - Latino 1

IBM775 DOS 775, Baltico

IBM850 DOS multilingue

cp851 DOS Greco-1

IBM852 DOS - Latino 2

IBM855 DOS Cirillico

IBM857 DOS Turco

IBM00858 DOS Multilingue con Euro

IBM860 DOS Portoghese

IBM861 DOS Islandese

IBM862 DOS Ebraico

IBM863 DOS Francese

IBM864 DOS Arabo

IBM865 DOS Nordico

IBM866 DOS Cirillico / GOST 19768-87

IBM868 DOS Urdu

IBM869 DOS Greco-2

ISO-8859-1 ISO-8859-1 Latino-1/Europa occidentale

SO-8859-2 ISO-8859-2 Latino-2/Europa orientale

ISO-8859-3 ISO-8859-3 Latino-3/Sud Europa

ISO-8859-4 ISO-8859-4 Latino-4/Nord Europa

Latino/cirillico ISO-8859-5 ISO-8859-5

ISO-8859-6 ISO-8859-6 Latino/arabo

ISO-8859-7 ISO-8859-7 Latino/Greco

ISO-8859-8 ISO-8859-8 Latino/Ebraico

ISO-8859-9 ISO-8859-9 Latino-5/Turco

ISO-8859-10 ISO-8859-10 Latino-6/Nordico

Cerchio latino-7/baltico ISO-8859-13 ISO-8859-13

ISO-8859-14 ISO-8859-14 Latino-8/Celtico

ISO-8859-15 ISO-8859-15 Latino-9/Europa occidentale

ISO-8859-16 ISO-8859-16, Latino-10, Europa sudorientale

KOI8-R KOI8-R, russo

KOI8U KOI8-U, Ucraino

TIS-620 standard industriale tailandese 620-2533

DEC-MCS DEC Multilingue

HP-roman8 HP Latino-1 Roman8

Shift_JIS Shift_JIS, Windows-932

GBK GBK, Windows-936

KSC_5601 KSC-5601, Windows-949

Big5 Big-5 Cinese tradizionale, Windows-950

EUC-JP EUC Giapponese

GB2312 GB-2312-1980

EUC-KR EUC Coreano

GB18030 GB-18030

HZ-GB-2312 HZ GB-2312

Estensione Big5-HKSCS Big-5, HongKong

Esempio

OUTPUTFORMAT XML NOINLINEPROPERTIES, NOTRANS