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é :
-
NAMES | NONAMES: indique si les noms de colonne doivent être inclus.NAMESest la valeur par défaut. -
NULLISSPACE: génère des colonnesNULLen tant que colonnes vides. SansNULLISSPACE, les colonnesNULLsont sorties en tant queNULL. -
PLACEHOLDERS: génère un espace réservé pour les colonnes manquantes. -
NOHDRFIELDS: n'inclut aucune métadonnée, telle que l'indicateur "avant" et "après" et les informations de transaction. Sortie des données de colonne uniquement. -
DELIMITER 'delimiter': spécifie le caractère de délimiteur de champ. Pour indiquer la tabulation, utilisezTAB. Par défaut, le séparateur est la virgule. -
OP | _NOOP— Indique si l'indicateur de type d'opération doit être inclus (I, D, U, V).OPest la valeur par défaut. -
IND | _NOIND: indique si l'indicateur d'image avant et après (B ou A) doit être inclus ou non.INDest la valeur par défaut. -
_TRANSTMTS | _NOTRANSTMTS: indique si les informations de transaction doivent être incluses._TRANSTMTSest la valeur par défaut. -
_WHOLEFILE: inclut le nom d'objet qualifié complet, y compris le nom de schéma. -
_FILE: inclut uniquement le nom de l'objet.
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 :
-
DATErenvoie la date (de l'année au jour). -
TIMEgénère l'heure (de l'année à la seconde). -
TSgénère l'horodatage de la transaction (de l'année à une microseconde).
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