FORMAT DE SORTIE

Durée de validité

Extraction

Description

Utilisez le paramètre OUTPUTFORMAT pour générer des données au format texte, SQL et XML.

Valeur par défaut

Aucun

Syntaxe

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

TEXTE DU FORMAT DE SORTIE

Utilisez TEXT <format_type> pour générer des données au format de texte externe au lieu du format canonique Oracle GoldenGate par défaut. Vous pouvez formater une sortie compatible avec la plupart des utilitaires de chargement de base de données et d'autres programmes qui nécessitent une entrée ASCII. Ce paramètre est requis par la méthode de chargement fichier-à-base de données-utilitaireinitial.

Ce type d'instruction affecte tous les fichiers d'extraction ou traces qui sont répertoriés après dans le fichier de paramètres. L'ordre relatif des instructions dans le fichier de paramètres est important. S'il est répertorié après une spécification de fichier ou de trace, OUTPUTFORMAT TEXT ne prendra pas effet.

<option> peut être l'un des éléments suivants :

INCLUDE (HEARTBEAT)

Inclut les enregistrements de table de signal d'activité. Par défaut, les enregistrements de la table de signal d'activité sont ignorés.

BCP

Formate la sortie pour la compatibilité avec le programme de copie en masse de SQL Server et d'autres utilitaires de chargement en masse.

Les options suivantes sont ignorées lorsque BCP <option> est spécifié :

SQLLOADER

Produit un fichier au format texte de longueur fixe compatible avec l'utilitaire Oracle SQL*Loader ou l'utilitaire de téléchargement IBM.

DATE TIME TS

Spécifie la précision de l'horodatage de l'enregistrement à générer. Par défaut, ce paramètre ne génère pas l'horodatage de l'enregistrement. Vous pouvez utiliser l'un des éléments suivants :

SQLLOADER

Produit un fichier au format ASCII de longueur fixe compatible avec l'utilitaire Oracle SQL*Loader ou l'utilitaire de chargement IBM.

SQL DE FORMAT DE SORTIE

Utilisez le paramètre OUTPUTFORMAT SQL pour générer des données au format SQL externe, au lieu du format canonique Oracle GoldenGate par défaut. OUTPUTFORMAT SQL génère des instructions SQL (INSERT, UPDATE, DELETE) qui peuvent être appliquées aux tables SQL par des utilitaires autres qu'Oracle GoldenGate Replicat.

INCLUDE (HEARTBEAT)

Inclut les enregistrements de table de signal d'activité. Par défaut, les enregistrements de table de signal d'activité sont ignorés.

Codage ENCODING

Affiche le fichier au format SQL dans l'encodage spécifié. Les noms de jeu de caractères Oracle GoldenGate sont pris en charge. Par défaut, il s'agit du jeu de caractères du système d'exploitation actuel. Aucune conversion de jeu de caractères sur les données de colonne n'est effectuée avec le jeu de caractères par défaut.

Les options suivantes spécifient le format de sortie spécifique. Les options sont exclusives et ne peuvent donc pas être spécifiées ensemble.

ORACLE

Formate les enregistrements pour les rendre compatible avec les bases de données d'Oracle en convertissant des colonnes de date et d'heure dans un format accepté par SQL*Plus.

SQLPLUS

Formate les enregistrements pour les rendre compatible avec les bases de données d'Oracle en convertissant des colonnes de date et d'heure dans un format accepté par SQL*Plus.

SQLLOADER

Produit un fichier au format texte de longueur fixe compatible avec l'utilitaire Oracle SQL*Loader ou le programme de chargement IBM.

Elle est identique à OUTPUTFORMAT TEXT SQLLOADER, ce qu'Oracle recommande d'utiliser.

_TRANSTMTS _NOTRANSTMTS

Inclut les informations de transaction SQL en tant que commentaire. _NOTRANSTMTS est la valeur par défaut.

Exemple :

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

WHOLEFILE

Inclut le nom d'objet qualifié complet, y compris le nom de schéma.

FILE

Inclut uniquement le nom de l'objet.

NOPKUPDATES

Formate les opérations PKUPDATE et UNIFIED UPDATE en tant que paire d'opérations DELETE et INSERT. Les opérations PKUPDATE et UNIFIED UPDATE sont formatées en tant qu'opération UPDATE si l'option n'est pas indiquée. Cette option est ignorée si l'option SQLLOADER est utilisée.

FORMAT DE SORTIE XML

Utilisez le paramètre OUTPUTFORMAT XML pour générer des données au format XML, au lieu du format canonique Oracle GoldenGate par défaut. Une instruction OUTPUTFORMAT XML affecte tous les fichiers Extract ou traces définis après cette instruction. Par défaut, XML est généré dans le jeu de caractères du système d'exploitation local.

XML stocké en tant que CLOB ou BLOB est une sortie de 4000 octets maximum. Pour inclure des XML plus volumineux stockés en tant que BLOB ou CLOB, utilisez l'option ENCODING.

Le fichier XML stocké en tant que fichier CLOB est toujours généré dans une section CDATA, quelle que soit sa taille. Cela permet d'éviter la surcharge liée à la conversion de caractères réservés tels que <, > et & vers la représentation XML appropriée.

Les données binaires, y compris BLOB, sont codées en tant que Base64, ce qui représente les données binaires au format de chaîne ASCII et permet la sortie vers XML.

XML, les noms d'objet de base de données, tels que les noms de table et de colonne, et les données CHAR et VARCHAR sont écrits dans le jeu de caractères par défaut du système d'exploitation, sauf si l'option ENCODING est utilisée pour la sortie dans UTF-8.

INCLUDE (HEARTBEAT LOB USERTOKEN)

Inclut les enregistrements de table de signal d'activité. LOB : plus de 4000 octets et jetons utilisateur Oracle GoldenGate.

Par défaut, les enregistrements de table de signal d'activité sont ignorés et n'incluent pas LOB de plus de 4000 octets et jetons utilisateur.

BLOB comporte plus de 4000 octets codés dans Base64 et CLOB plus de 4000 octets formatés dans une section CDATA.

INLINEPROPERTIES NOINLINEPROPERTIES

Permet d'indiquer si les propriétés sont incluses dans la balise XML ou écrites séparément. INLINEPROPERTIES est la valeur par défaut.

TRANS NOTRANS

Permet d'indiquer si les limites de transaction et les horodatages des validations doivent être inclus dans la sortie XML. TRANS est la valeur par défaut.

CLOSETRANS NOCLOSETRANS

Force la clôture des limites de transaction ouvertes et valide l'horodatage lors du report. Il ajoute les mêmes limites de transaction et balises d'horodatage de validation au fichier XML suivant après la reconduction.

L'option est ignorée si l'option TRANS n'est pas spécifiée.

ENCODING xml_encoding

Sortie d'un fichier XML dans le codage spécifié. La valeur par défaut est UTF-8. Les noms de codage MIME suivants sont pris en charge.

UTF-8 ISO-10646 UTF-8, paires de substitution sont de 4 octets par caractère

UTF-16 ISO-10646 UTF-16

windows-1250 Windows Europe centrale

Windows-1251 Cyrillique

windows-1252 Windows Latin-1

windows-1253 Windows - Grec

windows-1254 Turc Windows

windows-1255 Windows - Hébreu

Windows-1256 Arabe Windows

windows-1257, Windows Baltique

windows-1258 - Windows Vietnam

windows-874 Windows - Thaï

IBM437 DOS Latin-1

IBM775 DOS 775, Baltique

IBM850 DOS multilingue

cp851 DOS Grec-1

IBM852 DOS Latin-2

IBM855 DOS cyrillique

IBM857 DOS Turc

IBM00858 DOS Multilingue avec Euro

IBM860 DOS portugais

IBM861 DOS islandais

IBM862 Hébreu DOS

IBM863 DOS Français

IBM864 Arabe DOS

IBM865 DOS Nordic

IBM866 DOS Cyrillique / GOST 19768-87

IBM868 Urdu DOS

IBM869 DOS Grec-2

ISO-8859-1 ISO-8859-1 Latin-1/Europe de l'Ouest

SO-8859-2 ISO-8859-2 Latin-2/Europe de l'Est

ISO-8859-3 ISO-8859-3 Latin-3/Europe du Sud

ISO-8859-4 ISO-8859-4 Latin-4/Europe du Nord

ISO-8859-5 - ISO-8859-5 - Latin/Cyrillique

ISO-8859-6 - ISO-8859-6 - Latin/Arabe

ISO-8859-7 - ISO-8859-7 - Latin/Grec

ISO-8859-8 ISO-8859-8 - Latin/Hébreu

ISO-8859-9 ISO-8859-9 Latin-5/Turc

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

ISO-8859-13 ISO-8859-13 Latin-7/Jante baltique

ISO-8859-14 ISO-8859-14 Latin-8/Celtique

ISO-8859-15 ISO-8859-15 Latin-9/Europe de l'Ouest

ISO-8859-16 ISO-8859-16, Latin-10, Europe du Sud-Est

KOI8-R KOI8-R, russe

KOI8U KOI8-U, ukrainien

Norme industrielle thaïlandaise TIS-620 620-2533

DEC-MCS DEC Multilingue

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 Chinois traditionnel, Windows-950

EUC-JP EUC Japonais

GB2312 GB-2312-1980

EUC-KR EUC Coréen

GB18030 GB-18030

HZ-GB-2312 HZ GB-2312

Extension Big5-HKSCS Big-5, HongKong

Exemple

OUTPUTFORMAT XML NOINLINEPROPERTIES, NOTRANS