Синтаксис массивов
Тип данных массив содержит несколько скалярных значений в одном или многомерном массиве.Для получения дополнительной информации см. Тип массив.
<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 ...] ']'
| Параметр ^^ | Описание |
|---|---|
binary-precision |
Двоичная точность.От 1 до 53 бит. |
precision |
Десятичная точность.От 1 до 38 десятичных цифр. |
scale |
Масштаб или количество знаков после запятой.От 0 до 38.Оно должно быть меньше или равно точности. |
length |
Максимальная длина строки в символах. |
charset |
Набор символов. |
m, n |
Целые числа, определяющие диапазон индекса измерения массива. |