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:
-
NAMES | NONAMES— Especifica se os nomes das colunas devem ou não ser incluídos.NAMESé o padrão. -
NULLISSPACE— Saída de colunasNULLcomo colunas vazias. SemNULLISSPACE, as colunasNULLsão geradas comoNULL. -
PLACEHOLDERS— Gera espaço reservado para colunas ausentes. -
NOHDRFIELDS— Não inclui quaisquer metadados, como o indicador antes e depois e informações de transação. Gera saída somente dos dados da coluna. -
DELIMITER 'delimiter'— Especifica o caractere do delimitador de campo. Para especificar tabulação, useTAB. O padrão é uma vírgula ','. -
OP | _NOOP— Especifica se o indicador de tipo de operação deve ou não ser incluído (I, D, U, V).OPé o padrão. -
IND | _NOIND— Especifica se deve ou não incluir o indicador de imagem antes e depois (B ou A).INDé o padrão. -
_TRANSTMTS | _NOTRANSTMTS— Especifica se as informações da transação devem ser incluídas ou não._TRANSTMTSé o padrão. -
_WHOLEFILE— Inclui o nome do objeto totalmente qualificado, incluindo o nome do esquema. -
_FILE— Inclui apenas o nome do objeto.
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:
-
DATEgera a data (do ano para o dia). -
TIMEgera a hora (do ano para o segundo). -
TSgera o timestamp da transação (do ano para microssegundos).
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