Torna alla versione inglese della documentazioneTipi di dati Oracle supportati
Tipi di dati Oracle supportati
Ultimo aggiornamento: 30 lug 2024
Quando si usa Oracle come connessione di origine, è possibile replicare solo alcuni tipi di dati.
Quando usi il Oracle connessione con il copia obiettivo, Data Replication tenterà di creare o replicare in una colonna con un nome di colonna simile e un tipo di dati compatibile. Se il tipo di dati della colonna di destinazione non è compatibile, convertirà il tipo di dati di destinazione in un tipo di dati basato su stringhe (ad esempio, varchar
).
La tabella seguente mostra i tipi di dati Oracle che è possibile replicare. I tipi di dati non supportati non vengono replicati nel database di destinazione.
Tipo di dati | Descrizione | Supportato |
---|---|---|
VARCHAR2(size [ BYTE \ CHAR]) | Stringa di caratteri a lunghezza variabile con dimensione massima di byte o caratteri. | ✓ |
NVARCHAR2(size) | Stringa di caratteri Unicode a lunghezza variabile con dimensione massima di caratteri. | ✓ |
NUMERO [ (p [, s])] | Numero con precisione p e scala s. | ✓ |
MOBILE [ (p)] | Un sottotipo del tipo di dati NUMBER con precisione p. Un valore FLOAT è rappresentato internamente come NUMBER. | |
LONG | Dati in caratteri di lunghezza variabile fino a 2 gigabyte o 231-1 byte. | ✓ |
DATA | Intervallo di date valido dal 1 gennaio 4712 a.C. al 31 dicembre 9999 d.C. Il formato predefinito viene determinato esplicitamente dal parametro NLS_DATE_FORMAT o implicitamente dal parametro NLS_TERRITORY. Questo tipo di dati contiene i campi data / ora YEAR, MONTH, DAY, HOUR, MINUTE e SECOND. Non dispone di secondi frazionari o di un fuso orario. | ✓ |
VALORE_BINARIO_MOBILE | Numero a virgola mobile a 32 bit. | ✓ |
BINARIO_DOPPIO | Numero a virgola mobile a 64 bit. | ✓ |
TIMESTAMP [ (precisione secondi frazionari)] | I valori di anno, mese e giorno della data, così come i valori di ora, minuti e secondi dell'ora, dove fractional_seconds_precision è il numero di cifre nella parte frazionaria del campo data/ora SECOND. Questo tipo di dati contiene i campi data / ora YEAR, MONTH, DAY, HOUR, MINUTE e SECOND. Contiene frazioni di secondi ma non ha un fuso orario. | ✓ |
DATAORA [ (fractional_seconds_precision)] WITH TIME ZONE | Tutti i valori di TIMESTAMP così come il valore di spostamento del fuso orario, dove fractional_seconds_precision è il numero di cifre nella parte frazionaria del campo SECOND datetime. Questo tipo di dati contiene i campi data / ora YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, TIMEZONE_HOUR e TIMEZONE_MINUTE. Ha frazioni di secondi e un fuso orario esplicito. | ✓ |
TIMESTAMP [ (fractional_seconds_precision)] CON FUSO ORARIO LOCALE | Tutti i valori di TIMESTAMP WITH TIME ZONE, con eccezioni. | ✓ |
INTERVAL YEAR [ (year_precision)] TO MESE | Memorizza un periodo di tempo in anni e mesi, dove year_precision è il numero di cifre nel campo data/ora YEAR. | |
INTERVAL DAY [ (day_precision)] TO SECOND [ (fractional_seconds_precision)] | Memorizza un periodo di tempo in giorni, ore, minuti e secondi, dove day_precision è il numero massimo di cifre nel campo data/ora GIORNO. | |
RAW (dimensione) | Dati binari non elaborati di dimensione byte. | ✓ |
RAW LUNGO | Dati binari non elaborati di lunghezza variabile fino a 2 gigabyte. | ✓ |
ROWID | Stringa Base 64 che rappresenta l'indirizzo univoco di una riga nella relativa tabella. Questo tipo di dati è principalmente per i valori restituiti dalla pseudocolonna ROWID. | |
UROWID [ (dimensione)] | Stringa in base 64 che rappresenta l'indirizzo logico di una riga di una tabella organizzata per indice. La dimensione facoltativa è la dimensione di una colonna di tipo UROWID. | |
CHAR [ (dimensione [ BYTE \ CHAR])] | Dati di caratteri a lunghezza fissa con dimensione di byte o caratteri. La dimensione massima è 2000 byte o caratteri. | ✓ |
NCHAR [ (dimensione)] | Dati di caratteri a lunghezza fissa di caratteri di dimensione lunghezza. Il numero di byte può essere fino a due volte la dimensione della codifica AL16UTF16 e tre volte la dimensione della codifica UTF8 . | ✓ |
CLOB | Un oggetto di grandi dimensioni di caratteri che contiene caratteri a byte singolo o multibyte. | |
NLOB | Un LOB (large object) di caratteri contenente caratteri Unicode. | |
BLOB | Un LOB (large object) binario. | |
FILE B | Contiene un indicatore di posizione per un file binario di grandi dimensioni memorizzato all'esterno del database. Abilita l'accesso I/O del flusso di byte ai LOB esterni che risiedono sul server di database. La dimensione massima è di 4 gigabyte. | |
JSON | La dimensione massima è 32 megabyte. |
Argomento principale Replica dei dati Oracle