FirebirdSQL logo

Синтаксис типов данных BLOB

Типы данных BLOB содержат данные в двоичном, символьном или пользовательском формате неопределенного размера.Для получения дополнительной информации см. BLOB.

Синтаксис типа BLOB
<blob_datatype> ::=
    BLOB [SUB_TYPE {subtype_num | subtype_name}]
    [SEGMENT SIZE seglen] [CHARACTER SET charset]
  | BLOB [(seglen [, subtype_num])]
Table 1. Параметры декларации типа BLOB
Параметр ^^ Описание

charset

Набор символов (игнорируется для всех подтипов кроме 1 (TEXT)).

subtype_num

Номер подтипа BLOB.

subtype_name

Мнемоническое имя подтипа BLOB; это может быть TEXT, BINARY или одно из (других) стандартных или настраиваемых имен, определенных в RDB$TYPES для RDB$FIELD_NAME = 'RDB$FIELD_SUB_TYPE'.

seglen

Размер сегмента не может быть больше 65535, по умолчанию — 80, если не указан.Размер сегмента может быть может быть переопределён клиентом и в большинстве случаев не учитывается.

Синтаксис массивов

Тип данных массив содержит несколько скалярных значений в одном или многомерном массиве.Для получения дополнительной информации см. Тип массив.

Синтаксис массивов
<array_datatype> ::=
    {SMALLINT | INT[EGER] | BIGINT | INT128} <array_dim>
  | BOOLEAN <array_dim>
  | {FLOAT | REAL | DOUBLE PRECISION} <array_dim>
  | [LONG] FLOAT [binary-precision] <array_dim>
  | DECFLOAT[({16 | 34})] <array_dim>
  | DATE <array_dim>
  | {TIME | TIMESTAMP} [{WITH | WITHOUT} TIME ZONE] <array_dim>
  | {DECIMAL | NUMERIC} [(precision [, scale])]  <array_dim>
  | {VARCHAR | {CHAR | CHARACTER} VARYING} (length)  <array_dim>
    [CHARACTER SET charset]
  | {CHAR | CHARACTER} [(length)]  <array_dim> [CHARACTER SET charset]
  | {NCHAR | NATIONAL {CHARACTER | CHAR}} VARYING (length) <array_dim>
  | {NCHAR | NATIONAL {CHARACTER | CHAR}} [(length)] <array_dim>

<array_dim> ::= '[' [m:]n [,[m:]n ...] ']'
Table 1. Параметры декларации массивов
Параметр ^^ Описание

binary-precision

Двоичная точность.От 1 до 53 бит.

precision

Десятичная точность.От 1 до 38 десятичных цифр.

scale

Масштаб или количество знаков после запятой.От 0 до 38.Оно должно быть меньше или равно точности.

length

Максимальная длина строки в символах.

charset

Набор символов.

m, n

Целые числа, определяющие диапазон индекса измерения массива.