Разработка клиент-серверных приложений с использованием технологий Oracle. Семенова И.И. - 39 стр.

UptoLike

Составители: 

38
Окончание табл. 4.2
1 2 3
Подтипы
NUMBER:
DEC
DECIMAL
DOUBLE
PRECISION
FLOAT
INT
INTEGER
NUMERIC
REAL
SMALLINT
DEC, DECIMAL и NUMERIC – типы чисел с фикси-
рованной точкой при максимальной точности до 38
десятичных цифр.
DOUBLE PRECISION и FLOAT – типы чисел с пла-
вающей точкой при максимальной точности до 126
двоичных цифр или округленно до 38 десятичных
цифр.
REAL – тип числа с плавающей точкой при макси-
мальной точности до 63 двоичных цифр или округ-
ленно до 18 десятичных цифр.
INTEGER, INT и SMALLINT – целочисленные типы
с максимальной точностью до 38 десятичных цифр
CHAR
CHARACTER
32767 байт
Строка фиксированной длины
LONG
32760 байт
LONG может хранить текст, массивы символов или
небольшие по объему документы. Поля с типом
LONG могут участвовать в операциях UPDATE,
INSERT и в большинстве SELECT, кроме выражений
вызываемых параметров функций SQL, а также в та-
ких конструктах SQL, как WHERE, GROUP BY,
и CONNECT BY
LONG RAW В современных приложениях используйте CLOB или
NCLOB вместо LONG, а также BLOB или BFILE
вместо LONG RAW
NCHAR 32767 байта Статичная символьная строка в формате Unicode,
максимальная длина которой будет равна 32767/2 в
кодировке AL16UTF16 или 32767/3 в кодировке
UTF8
NVARCHAR2 32767 байта Тип NVARCHAR2 может быть использован для хра-
нения символьных строк переменной длины в форма-
те Unicode. Максимальные размеры строки данного
типа определяются как и у NCHAR
BFILE
BLOB
CLOB
NCLOB
до 4ГБ - 1
байт
от 8 до 128
терабайт
LOB (большой объект) с типами BFILE, BLOB,
CLOB и NCLOB позволяет хранить блоки неструкту-
рированных данных, таких как текст, изображения,
видео клипы и звуки.
Размер типа BFILE зависит от системы, но не может
превышать 4ГБ - 1 байт
Date от 01.01.4712
до н.э.
до 01.01.4712
н.э.
Дата и время. Для присвоения даты используется
функция TO_DATE(‘символьная дата’, ‘формат да-
ты’)
Пример использования подтипов длинного целого:
SET SERVEROUTPUT ON
declare