0 / 0
Go back to the English version of the documentation
Obsługiwane typy danych Oracle
Last updated: 15 cze 2023
Obsługiwane typy danych Oracle

Jeśli jako połączenie źródłowe używana jest baza danych Oracle , można replikować tylko niektóre typy danych.

Jeśli używane jest połączenie Oracle z celem Kopiuj , Data Replication podejmie próbę utworzenia lub zreplikowania do kolumny o podobnej nazwie kolumny i zgodnym typie danych, w razie potrzeby przekształcanie w łańcuch.

W poniższej tabeli przedstawiono typy danych Oracle , które można replikować:

Typ danych Opis oprogramowania
VARCHAR2(size [ BYTE \ CHAR]) Łańcuch znaków o zmiennej długości o maksymalnej długości (w bajtach) lub w znakach.
NVARCHAR2(size) Łańcuch znaków Unicode o zmiennej długości o maksymalnej długości znaków.
LICZBA [ (p [, s])] Liczba z dokładnością p i podziałką s.
FLOAT [ (p)] Podtyp typu danych NUMBER o precyzji p. Wartość FLOAT jest wewnętrznie reprezentowana jako LICZBA.
LONG Dane znakowe o zmiennej długości do 2 gigabajtów lub 231 -1 bajtów.
DATE Poprawny zakres dat od 1 stycznia 4712 roku BC do 31 grudnia 9999 AD. Domyślny format jest określany jawnie za pomocą parametru NLS_DATE_FORMAT lub niejawnie przez parametr NLS_TERRITORY. Ten typ danych zawiera pola daty/godziny ROK, MIESIĄC, DZIEŃ, GODZINA, MINUTA i SEKUNDA. Nie ma on ułamkowych sekund ani strefy czasowej.
ZMIENNOPOZYCYJNY 32-bitowa liczba zmiennopozycyjna.
BINARY_DOUBLE 64-bitowa liczba zmiennopozycyjna.
TIMESTAMP [ (fraktional_seconds_precision)] Wartości rok, miesiąc i dzień daty, a także godziny, minuty i sekundy czasu, gdzie fraktional_seconds_precision to liczba cyfr w części ułamkowej w polu SECOND datownik_czasu. Ten typ danych zawiera pola daty/godziny ROK, MIESIĄC, DZIEŃ, GODZINA, MINUTA i SEKUNDA. Zawiera ułamkowe sekundy, ale nie ma strefy czasowej.
TIMESTAMP [ (fraktional_seconds_precision)] WITH TIME ZONE Wszystkie wartości TIMESTAMP, a także wartości przesunięcia strefy czasowej, gdzie fractional_seconds_precision to liczba cyfr w części ułamkowej pola SECOND datownik_czasu. Ten typ danych zawiera pola daty i godziny YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, TIMEZONE_HOUR i TIMEZONE_MINUTE. Ma ułamkowe sekundy i jawną strefę czasową.
TIMESTAMP [ (fraktional_seconds_precision)] WITH LOCAL TIME ZONE (STREFA CZASOWA) Wszystkie wartości TIMESTAMP WITH TIME ZONE, z wyjątkami.
OKRES ROKU [ (punkt_roczna)] DO MIESIĄCA Przechowuje przedział czasu w latach i miesiącach, gdzie rok_precyzja jest liczbą cyfr w polu daty i godziny w formacie YEAR.
INTERVAL DAY [ (day_precision)] TO SEKUNDA [ (fractional_seconds_precision)] Przechowuje przedział czasu w dniach, godzinach, minutach i sekundach, gdzie day_precision to maksymalna liczba cyfr w polu DAY datetime (dzień).
RAW (wielkość) Surowe dane binarne o długości bajtów wielkości.
LONG RAW Surowe dane binarne o zmiennej długości do 2 gigabajtów.
ROWID Łańcuch podstawowy 64 reprezentujący unikalny adres wiersza w jego tabeli. Ten typ danych jest przede wszystkim dla wartości zwracanych przez pseudokolumnę ROWID.
UROWID [ (wielkość)] Podstawowy (64) łańcuch reprezentujący adres logiczny wiersza tabeli zorganizowanej według indeksu. Opcjonalną wielkością jest wielkość kolumny typu UROWID.
CHAR [ (wielkość [ BYTE \ CHAR])] Dane znakowe o stałej długości (o długości) bajtów lub znaków. Maksymalna wielkość to 2000 bajtów lub znaków.
NCHAR [ (wielkość)] Dane znakowe o stałej długości w znakach o długości. Liczba bajtów może być maksymalnie dwukrotna w przypadku kodowania AL16UTF16 i trzykrotnego rozmiaru kodowania UTF8 .
CLOB Duży obiekt znakowy zawierający znaki jednobajtowe lub wielobajtowe.
NCLOB Duży obiekt znakowy zawierający znaki Unicode.
BLOB Duży obiekt binarny.
BFILE Zawiera lokalizator do dużego pliku binarnego przechowywanego poza bazą danych. Umożliwia dostęp we/wy strumienia bajtów do zewnętrznych obiektów LOB rezydujących na serwerze bazy danych. Maksymalna wielkość to 4 gigabajty.
JSON Maksymalna wielkość to 32 megabajty.

Temat nadrzędny: Replikowanie danych Oracle