Типы данных в хранимых процедурах DB2/SQL

В хранимых процедурах DB2 могут использоваться следующие числовые типы данных:

Числовые типы данных DB2

Тип данныхРазмерность типа данныхХарактеристики типа данных
BIGINTот -9223372036854775808 до 9223372036854775807Целое число. Использует для хранения данных 63 бита (+ 1 бит для хранения знака).
INT (или INTEGER)от -2147483648 до 2147483647Целое число. Использует для хранения данных 31 бит (+ 1 бит для хранения знака).
SMALLINTот -32768 до 32767Целое число. Использует для хранения данных 15 бит ( +1 бит для хранения знака).
DECIMAL (DEC)
NUMERIC
от 1 - 10³¹ до 10³¹ - 1Десятичное число. Положение запятой может быть указано при инициализации.
FLOATот -7,2E 75 до 7,2E 75Дробное число одинарной точности. Использует для хранения данных 32 бита.
DOUBLEот -7,2E 75 до 7,2E 75Дробное число двойной точности. Использует для хранения данных 64 бита.

Основные строковые типы данных, которые могут применяться в хранимых процедурах DB2:

Текстовые типы данных DB2

Тип данныхХарактеристики типа данных
CHAR (X)Фиксированная строка их Х символов. По умолчанию создается строка длиной 1 символ. Х должен быть больше нуля, максимальное значение - 255.
VARCHAR (X)Строка переменной длины. Максимальная длина строки не должна превышать Х символов. Минимальное значение Х - 1, максимальное значение - 32704.
CLOB (X)Длинная строка переменной длины, максимальная длина не должна превышать Х символов. Максимальное значение Х - 2 147 483 647. Значение по умолчанию - 1М.

Типы данных для хранения даты и времени в процедурах DB2:

Типы данных для представления даты и времени DB2

Тип данныхХарактеристики типа данных
DATEДата. Служит для хранения даты, представленной в виде года, месяца и дня.
TIMEВремя. Служит для хранения времени, представленного в виде часов, минут и секунд. Часы представлены в 24-часовом формате. Если значение часов равно 24, тогда минуты и секунды равны нулю.
DATETIMEДата и время. Служит для хранения даты и времени. Содержит год, месяц, число, часы, минуты, секунды и доли секунд.
avatar
5000
  Подписаться  
Уведомление о