FORMATO DE SAÍDA

Válido Para

Extrair

Descrição

Use o parâmetro OUTPUTFORMAT para gerar dados em formatos de texto, SQL e XML.

Padrão

Nenhum

Sintaxe

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

TEXTO DO FORMATO DE SAÍDA

Use o TEXT <format_type> para gerar dados em formato de texto externo em vez do formato canônico padrão do Oracle GoldenGate. É possível formatar uma saída compatível com a maioria dos utilitários de carregamento de banco de dados e outros programas que exigem entrada ASCII. Esse parâmetro é exigido pelo método de carregamento file-to-database-utilityinitial.

Este tipo de instrução afeta todos os arquivos de extração ou trilhas que são listados depois dele no arquivo de parâmetros. A ordem relativa das instruções no arquivo de parâmetros é importante. Se listado após uma especificação de arquivo ou trilha, OUTPUTFORMAT TEXT não terá efeito.

<option> pode ser uma das seguintes:

INCLUDE (HEARTBEAT)

Inclui os registros da tabela de pulsação. Por padrão, os registros da tabela de pulsação são ignorados.

BCP

Formata a saída para compatibilidade com o Programa de Cópia em Massa do SQL Server e outros utilitários de carga em massa.

As seguintes opções são ignoradas quando o BCP <option> é especificado:

SQLLOADER

Produz um arquivo formatado em texto de tamanho fixo que é compatível com o utilitário Oracle SQL*Loader ou com o utilitário de carregamento IBM.

DATE TIME TS

Especifica a precisão do timestamp do registro para saída. Por padrão, esse parâmetro não gera timestamp de registro de saída. Você pode usar uma das seguintes opções:

SQLLOADER

Produz um arquivo formatado por ASCII, de tamanho fixo, compatível com o utilitário SQL*Loader da Oracle ou o programa o Utilitário de Carga da IBM.

SQL DO FORMATO DE SAÍDA

Use o parâmetro OUTPUTFORMAT SQL para gerar dados em formato SQL externo, em vez do formato canônico padrão do Oracle GoldenGate. OUTPUTFORMAT SQL gera instruções SQL (INSERT, UPDATE, DELETE) que podem ser aplicadas a tabelas SQL por utilitários diferentes do Oracle GoldenGate Replicat.

INCLUDE (HEARTBEAT)

Inclui os registros da tabela de pulsação. Por padrão, os registros da tabela de pulsação são ignorados.

Codificação ENCODING

Gera o arquivo de formato SQL na codificação especificada. Há suporte para nomes de conjuntos de caracteres do Oracle GoldenGate. Por padrão, é o conjunto de caracteres do sistema operacional atual. Nenhuma conversão de conjunto de caracteres nos dados da coluna é executada com o conjunto de caracteres padrão.

As opções a seguir especificam o formato de saída específico. As opções são exclusivas, portanto não podem ser especificadas juntas.

ORACLE

Formata registros para compatibilidade com Oracle Databases convertendo colunas de data e hora para um formato aceito pelo SQL*Plus.

SQLPLUS

Formata registros para compatibilidade com Oracle Databases convertendo colunas de data e hora para um formato aceito pelo SQL*Plus.

SQLLOADER

Produz um arquivo formatado em texto de tamanho fixo que é compatível com o utilitário Oracle SQL*Loader ou com o programa utilitário de carregamento IBM.

É exatamente o mesmo que OUTPUTFORMAT TEXT SQLLOADER, que a Oracle recomenda que você use.

_TRÂNSTMOS _NOTRANSTMTS

Inclui informações de transação SQL como comentário. _NOTRANSTMTS é o padrão.

Por exemplo:

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

WHOLEFILE

Inclui o nome do objeto totalmente qualificado, incluindo o nome do esquema.

FILE

Inclui somente o nome do objeto.

NOPKUPDATES

Formata operações PKUPDATE e UNIFIED UPDATE como um par de operações DELETE e INSERT. As operações PKUPDATE e UNIFIED UPDATE serão formatadas como uma operação UPDATE se a opção não for especificada. Esta opção será ignorada se a opção SQLLOADER for utilizada.

FORMATO DE SAÍDA XML

Use o parâmetro OUTPUTFORMAT XML para gerar dados no formato XML, em vez do formato canônico padrão do Oracle GoldenGate. Uma instrução OUTPUTFORMAT XML afeta todos os arquivos Extract ou trilhas definidos após ela. Por padrão, o XML é a saída no conjunto de caracteres do sistema operacional local.

O XML armazenado como CLOB ou BLOB é gerado em até 4000 bytes. Para incluir um XML maior armazenado como BLOB ou CLOB, use a opção ENCODING.

XML armazenado como CLOB é sempre gerado em uma seção CDATA, independentemente do seu tamanho. Isso é para evitar a sobrecarga de conversão de caracteres reservados, como <, > e & para a representação XML apropriada.

Os dados binários incluindo BLOB são codificados como Base64, que representa dados binários em um formato de string ASCII e permite a saída para XML.

O XML, os nomes de objetos do banco de dados, como nomes de tabelas e colunas, e os dados CHAR e VARCHAR são gravados no conjunto de caracteres padrão do sistema operacional, a menos que a opção ENCODING seja usada para saída em UTF-8.

INCLUDE (HEARTBEAT LOB USERTOKEN)

Inclui os registros da tabela de pulsação. LOB mais de 4000 bytes e tokens de usuário do Oracle GoldenGate.

Por padrão, os registros da tabela de pulsação são ignorados e não incluem LOB mais de 4000 bytes e tokens de usuário.

BLOB mais de 4000 bytes é codificado em Base64 e CLOB mais de 4000 bytes é formatado em uma seção CDATA.

INLINEPROPERTIES NOINLINEPROPERTIES

Controla se as propriedades estão incluídas ou não na tag XML ou gravadas separadamente. INLINEPROPERTIES é o padrão.

TRANS NOTRANS

Controla se os limites de transação e os timestamps de commit devem ou não ser incluídos na saída XML. TRANS é o padrão.

CLOSETRANS NOCLOSETRANS

Força o fechamento dos limites de transação abertos e confirma o timestamp no rollover. Ele adiciona os mesmos limites de transação e tags de timestamp de commit para o próximo arquivo XML após o rollover.

A opção será ignorada se a opção TRANS não for especificada.

ENCODING xml_encoding

Gera um arquivo XML na codificação especificada. O padrão é UTF-8. Os seguintes nomes de codificação MIME são suportados.

UTF-8 ISO-10646 UTF-8, pares substitutos são 4 bytes por caractere

UTF-16 ISO-10646 UTF-16

windows-1250 Windows Europa Central

windows-1251 Cirílico para Windows

windows-1252 Windows Latin-1

windows-1253 Windows Grego

Windows-1254 - Turco

Windows-1255 Hebraico para Windows

Windows-1256 - Árabe

Windows-1257 - Báltico do Windows

windows-1258 Windows Vietnã

Windows-874 - Tailandês

IBM437 DOS - Latino-1

IBM775 DOS 775, Báltico

IBM850 DOS multilíngue

cp851 DOS Grego-1

IBM852 DOS - Latino-2

IBM855 DOS Cirílico

IBM857 DOS Turco

IBM00858 DOS Multilíngue com Euro

IBM860 DOS Português

IBM861 DOS Islandês

IBM862 DOS Hebraico

IBM863 DOS Francês

IBM864 DOS Árabe

IBM865 DOS Nórdico

IBM866 DOS Cirílico/GOST 19768-87

IBM868 DOS Urdu

IBM869 DOS Grego-2

ISO-8859-1 ISO-8859-1 Latin-1/Europa Ocidental

SO-8859-2 ISO-8859-2 Latin-2/Eastern Europe

ISO-8859-3 ISO-8859-3 Latin-3/Sul da Europa

ISO-8859-4 ISO-8859-4 Latin-4/North Europe

ISO-8859-5 ISO-8859-5 Latino/Cirílico

ISO-8859-6 ISO-8859-6 para Latim/Árabe

ISO-8859-7 ISO-8859-7 - Latim/Grego

ISO-8859-8 ISO-8859-8 em Latim/Hebraico

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

ISO-8859-10 ISO-8859-10 Latin-6/Nordic

ISO-8859-13 ISO-8859-13 Latin-7/Baltic Rim

ISO-8859-14 ISO-8859-14 Latin-8/Celtic

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

ISO-8859-16 ISO-8859-16, Latin-10, Europa do Sudeste

KOI8-R KOI8-R, Russo

KOI8U KOI8-U, Ucraniano

Padrão industrial tailandês TIS-620 620-2533

DEC-MCS DEC Multilíngue

HP-roman8 HP Latin-1 Roman8

Shift_JIS Shift_JIS, Windows-932

GBK GBK, Windows-936

KSC_5601 KSC-5601, Windows-949

Big5 Chinês tradicional Big-5, Windows-950

EUC-JP EUC Japonês

GB2312 GB-2312-1980

EUC-KR EUC Coreano

GB18030 GB-18030

HZ-GB-2312 HZ GB-2312

Big5-HKSCS Big-5, extensão HongKong

Exemplo

OUTPUTFORMAT XML NOINLINEPROPERTIES, NOTRANS