FORMATO DE SALIDA

Válido para

Extracción

Descripción

Utilice el parámetro OUTPUTFORMAT para mostrar los datos en formatos de texto, SQL y XML.

Valor por defecto

Ninguno

Sintaxis

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

TEXTO DE FORMATO DE SALIDA

Utilice TEXT <format_type> para mostrar los datos en formato de texto externo en lugar del formato canónico de Oracle GoldenGate por defecto. Puede formatear una salida que sea compatible con la mayoría de las utilidades de carga de base de datos y otros programas que requieran entrada ASCII. Este parámetro es necesario por el método de carga inicial de utilidad de archivo a base de datos.

Este tipo de sentencia afecta a todos los archivos de extracción o pistas que se muestran después en el archivo de parámetros. El orden relativo de las sentencias en el archivo de parámetros es importante. Si se muestra después de una especificación de archivo o pista, OUTPUTFORMAT TEXT no se aplicará.

<option> puede ser una de las siguientes opciones:

INCLUDE (HEARTBEAT)

Incluye los registros de la tabla de latidos. Por defecto, los registros de la tabla de latidos se ignoran.

BCP

Aplica formato a la salida para la compatibilidad con el programa de copia masiva de SQL Server y otras utilidades de carga masiva.

Las siguientes opciones se ignoran cuando se especifica BCP <option>:

SQLLOADER

Genera un archivo de formato de texto de longitud fija que es compatible con la utilidad de carga Oracle SQL*Loader o la utilidad de carga de IBM.

DATE TIME TS

Especifica la precisión del registro de hora de salida. De forma predeterminada, este parámetro no genera un registro de hora. Puede utilizar una de las siguientes opciones:

SQLLOADER

Genera un archivo con formato ASCII de longitud fija que es compatible con la utilidad Oracle SQL*Loader o el programa de la utilidad Load de IBM.

SQL DE FORMATO DE SALIDA

Utilice el parámetro OUTPUTFORMAT SQL para mostrar los datos en formato SQL externo, en lugar del formato canónico por defecto de Oracle GoldenGate. OUTPUTFORMAT SQL genera sentencias SQL (INSERT, UPDATE, DELETE) que pueden aplicar a tablas SQL otras utilidades que no sean Oracle GoldenGate Replicat.

INCLUDE (HEARTBEAT)

Incluye los registros de la tabla de latidos. Por defecto, los registros de la tabla de latidos se ignoran.

Codificación ENCODING

Muestra el archivo de formato SQL en la codificación especificada. Los nombres de juegos de caracteres de Oracle GoldenGate están soportados. Por defecto, es el juego de caracteres del sistema operativo actual. No se realiza ninguna conversión de juego de caracteres en los datos de columna con el juego de caracteres por defecto.

Las siguientes opciones especifican el formato de salida específico. Las opciones son exclusivas, por lo que no se pueden especificar juntas.

ORACLE

Formatea los registros para que son compatibles con las bases de datos Oracle mediante el cambio de las columnas de fecha y hora en un formato aceptado por SQL*Plus.

SQLPLUS

Formatea los registros para que son compatibles con las bases de datos Oracle mediante el cambio de las columnas de fecha y hora en un formato aceptado por SQL*Plus.

SQLLOADER

Genera un archivo de formato de texto de longitud fija que es compatible con la utilidad para Oracle SQL*Loader o el programa para la utilidad de carga de IBM.

Esto es exactamente igual que OUTPUTFORMAT TEXT SQLLOADER, que Oracle recomienda utilizar.

_TRANSTMTS _NOTRANSTMTS

Incluye información de transacciones SQL como comentario. _NOTRANSTMTS es el valor por defecto.

Por ejemplo:

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

WHOLEFILE

Incluye el nombre de objeto totalmente cualificado, incluido el nombre del esquema.

FILE

Incluye solo el nombre del objeto.

NOPKUPDATES

Da formato a las operaciones PKUPDATE y UNIFIED UPDATE como un par de operaciones DELETE y INSERT. Las operaciones PKUPDATE y UNIFIED UPDATE se formatean como una operación UPDATE si no se especifica la opción. Esta opción se ignora si se utiliza la opción SQLLOADER.

XML DE FORMATO DE SALIDA

Utilice el parámetro OUTPUTFORMAT XML para mostrar los datos en formato XML, en lugar del formato canónico de Oracle GoldenGate por defecto. Una sentencia OUTPUTFORMAT XML afecta a todos los archivos o pistas de Extract que se definen después de ella. Por defecto, XML se muestra en el juego de caracteres del sistema operativo local.

XML almacenado como CLOB o BLOB tiene una salida de hasta 4000 bytes. Para incluir XML más grande almacenado como BLOB o CLOB, utilice la opción ENCODING.

XML almacenado como CLOB siempre se muestra en una sección CDATA independientemente de su tamaño. Esto es para evitar la sobrecarga de conversión de caracteres reservados como <, > y a la representación XML adecuada.

Los datos binarios, incluido BLOB, se codifican como Base64, que representa los datos binarios en un formato de cadena ASCII y permite la salida a XML.

Los nombres de objeto de base de datos XML, como los nombres de tabla y columna, y los datos CHAR y VARCHAR se escriben en el juego de caracteres por defecto del sistema operativo, a menos que la opción ENCODING se utilice para la salida en UTF-8.

INCLUDE (HEARTBEAT LOB USERTOKEN)

Incluye los registros de la tabla de latidos. LOB tiene más de 4000 bytes y tokens de usuario de Oracle GoldenGate.

Por defecto, los registros de la tabla de latidos se ignoran y no incluyen LOB más de 4000 bytes y tokens de usuario.

BLOB tiene más de 4000 bytes codificados en Base64 y CLOB tiene más de 4000 bytes formateados en una sección CDATA.

INLINEPROPERTIES NOINLINEPROPERTIES

Controla si las propiedades se incluyen o no en la etiqueta XML o se escriben por separado. INLINEPROPERTIES es el valor por defecto.

TRANS NOTRANS

Controla si los límites de transacciones y registros de hora de confirmación se deben incluir o no en la salida XML. TRANS es el valor por defecto.

CLOSETRANS NOCLOSETRANS

Fuerza el cierre de los límites de transacción abiertos y confirma el registro de hora tras la renovación. Agrega los mismos límites de transacción y etiquetas de registro de hora de confirmación al siguiente archivo XML después de la renovación.

La opción se ignora si no se especifica la opción TRANS.

ENCODING xml_encoding

Genera un archivo XML en la codificación especificada. El valor por defecto es UTF-8. Se admiten los siguientes nombres de codificación MIME.

UTF-8 ISO-10646 UTF-8, los pares sustitutos son 4 bytes por carácter

UTF-16 ISO-10646 UTF-16

windows-1250 Windows Europa Central

Windows-1251 Cirílico de Windows

windows-1252 Windows Latin-1

Windows-1253 Griego de Windows

Windows-1254 Turco para Windows

Windows-1255 Hebreo de Windows

Windows-1256 Árabe de Windows

windows-1257 - Báltico de Windows

windows-1258, Windows Vietnam

windows-874 Windows Thai

IBM437 Latín DOS-1

IBM775 DOS 775, Báltico

IBM850 DOS multilingüe

cp851 DOS Griego-1

IBM852 Latín DOS-2

IBM855 DOS Cirílico

IBM857 DOS Turco

IBM00858 DOS Multilingüe con Euro

IBM860 DOS Portugués

IBM861 DOS islandés

IBM862 DOS Hebreo

IBM863 DOS Francés

IBM864 DOS Árabe

IBM865 DOS Nordic

IBM866 DOS Cirílico / GOST 19768-87

IBM868 Urdu de DOS

IBM869 DOS Griego-2

ISO-8859-1 ISO-8859-1 Latín-1/Europa Occidental

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

ISO-8859-3 ISO-8859-3 Latín-3/Sur de Europa

ISO-8859-4 ISO-8859-4 Latín-4/Norte de Europa

ISO-8859-5 ISO-8859-5 latín/cirílico

Árabe/Latín ISO-8859-6 ISO-8859-6

Griego/Latín ISO-8859-7 ISO-8859-7

Hebreo/Latín ISO-8859-8 ISO-8859-8

Latín 5/turco ISO-8859-9 ISO-8859-9

ISO-8859-10 ISO-8859-10 latín-6/nórdico

Llanta Báltica ISO-8859-13 ISO-8859-13 Latin-7

ISO-8859-14 ISO-8859-14 Latín-8/Céltico

ISO-8859-15 ISO-8859-15 Latín-9/Europa Occidental

ISO-8859-16 ISO-8859-16, Latín-10, Europa sudoriental

KOI8-R KOI8-R, ruso

KOI8U KOI8-U, ucraniano

Estándar industrial tailandés TIS-620 620-2533

DEC-MCS DEC Multilingüe

HP-roman8 HP Latin-1 Roman8

Shift_JIS Shift_JIS, Windows-932

GBK GBK, Windows-936

KSC_5601 KSC-5601, Windows-949

Big5 Big-5 chino tradicional, 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, extensión HongKong

Ejemplo

OUTPUTFORMAT XML NOINLINEPROPERTIES, NOTRANS