Retourner à la version anglaise de la documentationTypes de données Oracle pris en charge
Types de données Oracle pris en charge
Dernière mise à jour : 30 juil. 2024
Lorsque vous utilisez Oracle comme connexion source, vous ne pouvez répliquer que certains types de données.
Lorsque vous utilisez le Oracle lien avec le Copie but, Data Replication tentera de créer ou de répliquer sur une colonne avec un nom de colonne similaire et un type de données compatible. Si le type de données de la colonne cible n'est pas compatible, il convertira le type de données cible en un type de données basé sur une chaîne (par exemple, varchar
).
Le tableau suivant présente les types de données Oracle que vous pouvez répliquer. Les types de données non pris en charge ne sont pas répliqués vers la base de données cible.
Type de données | Descriptif | Pris en charge |
---|---|---|
VARCHAR2(size [ BYTE \ CHAR ]) | Chaîne de caractères de longueur variable ayant une taille maximale en octets ou en caractères. | ✓ |
NVARCHAR2(size) | Chaîne de caractères Unicode de longueur variable ayant des caractères de taille maximale. | ✓ |
NUMERO [ (p [, s ]) ] | Nombre ayant une précision p et une échelle s. | ✓ |
FLOAT [ (p) ] | Sous-type du type de données NUMBER ayant la précision p. Une valeur FLOAT est représentée en interne sous la forme NUMBER. | |
LONG | Données de caractères de longueur variable jusqu'à 2 gigaoctets, soit 231-1 octets. | ✓ |
DATE | La plage de dates valide va du 1er janvier 4712 BC au 31 décembre 9999 AD. Le format par défaut est déterminé explicitement par le paramètre NLS_DATE_FORMAT ou implicitement par le paramètre NLS_territoire. Ce type de données contient les zones de date-heure YEAR, MONTH, DAY, HOUR, MINUTE et SECOND. Il n'a pas de fractions de secondes ni de fuseau horaire. | ✓ |
BINARY_FLOAT | Nombre à virgule flottante 32 bits. | ✓ |
BINARY_DOUBLE | Nombre à virgule flottante 64 bits. | ✓ |
TIMESTAMP [ (précision fractionnée) ] | Valeurs d'année, de mois et de jour de la date, ainsi que les valeurs d'heure, de minute et de seconde de l'heure, où fractional_seconds_precision est le nombre de chiffres de la partie fractionnaire de la zone de date-heure SECOND. Ce type de données contient les zones de date-heure YEAR, MONTH, DAY, HOUR, MINUTE et SECOND. Il contient des fractions de secondes mais n'a pas de fuseau horaire. | ✓ |
TIMESTAMP [ (fractional_seconds_precision) ] AVEC ZONE HEURE | Toutes les valeurs de TIMESTAMP ainsi que la valeur de décalage horaire, où fractional_seconds_precision est le nombre de chiffres dans la partie fractionnaire de la zone SECOND datetime. Ce type de données contient les zones de date-heure YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, TIMEZONE_HOUR et TIMEZONE_MINUTE. Il comporte des fractions de secondes et un fuseau horaire explicite. | ✓ |
TIMESTAMP [ (fractional_seconds_precision) ] AVEC ZONE HEURE LOCALE | Toutes les valeurs de TIMESTAMP WITH TIME ZONE, avec des exceptions. | ✓ |
INTERVALLE ANNÉE [ (année_précision) ] AU MOIS | Stocke une période en années et en mois, où année_précision est le nombre de chiffres dans la zone de date-heure de l'année. | |
INTERVAL DAY [ (day_precision) ] TO SECOND [ (fractional_seconds_precision) ] | Stocke une période de temps en jours, heures, minutes et secondes, où day_precision est le nombre maximal de chiffres dans la zone de date-heure DAY. | |
RAW (taille) | Données binaires brutes de taille en octets. | ✓ |
LONG RAW | Données binaires brutes de longueur variable pouvant atteindre 2 gigaoctets. | ✓ |
identificateur de ligne | Chaîne en base 64 représentant l'adresse unique d'une ligne dans sa table. Ce type de données concerne principalement les valeurs renvoyées par la pseudo-chaîne ROWID. | |
UROWID [ (taille) ] | Chaîne en base 64 représentant l'adresse logique d'une ligne d'une table organisée par index. La taille facultative correspond à la taille d'une colonne de type UROWID. | |
CHAR [ (taille [ BYTE \ CHAR ]) ] | Données alphanumériques de longueur fixe de taille en octets ou en caractères. La taille maximale est de 2000 octets ou caractères. | ✓ |
NCHAR [ (taille) ] | Données alphanumériques de longueur fixe de caractères de taille. Le nombre d'octets peut être jusqu'à deux fois la taille pour le codage AL16UTF16 et trois fois la taille pour le codage UTF8 . | ✓ |
objet CLOB | Objet alphanumérique de grande taille contenant des caractères mono-octet ou multi-octets. | |
NCLOB | Objet alphanumérique de grande taille contenant des caractères Unicode. | |
objet binaire de grande taille | Objet binaire de grande taille. | |
bfile | Contient un releveur de coordonnées pour un fichier binaire volumineux stocké en dehors de la base de données. Active l'accès d'E-S de flux d'octets aux objets LOB externes résidant sur le serveur de base de données. La taille maximale est de 4 gigaoctets. | |
JavaScript Object Notation | La taille maximale est de 32 mégaoctets. |
Rubrique parent: Réplication des données Oracle