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>:
-
NAMES | NONAMES: especifica si se deben incluir o no los nombres de columna.NAMESes el valor por defecto. -
NULLISSPACE: muestra las columnasNULLcomo columnas vacías. SinNULLISSPACE, las columnasNULLse muestran comoNULL. -
PLACEHOLDERS: marcador de posición de salidas para las columnas que faltan. -
NOHDRFIELDS: no incluye metadatos, como el indicador antes y después y la información de transacción. Genera solo datos de columna. -
DELIMITER 'delimiter': especifica el carácter delimitador del campo. Para especificar tabulación, utiliceTAB. El valor predeterminado es una coma ','. -
OP | _NOOP: especifica si se debe incluir o no el indicador de tipo de operación (I, D, U, V).OPes el valor por defecto. -
IND | _NOIND: especifica si se debe incluir o no el indicador de imagen antes y después (B o A).INDes el valor por defecto. -
_TRANSTMTS | _NOTRANSTMTS: especifica si se debe incluir o no la información de transacción._TRANSTMTSes el valor por defecto. -
_WHOLEFILE: incluye el nombre del objeto totalmente cualificado, incluido el nombre del esquema. -
_FILE: incluye solo el nombre del objeto.
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:
-
DATEmuestra la fecha (del año al día). -
TIMEmuestra la hora (del año al segundo). -
TSmuestra el indicador de hora de la transacción (del año a los microsegundos).
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