Добавлена новая производная таблица каталога:
Производная таблица SYSCAT.SEQUENCES автоматически генерируется для баз данных, созданных с FixPak 3 или более поздним. Чтобы добавить эта производную таблицу в базу данных, созданную до FixPak 3, выполните команду db2updv7. Подробную информацию смотрите в разделе "Изменения в Command Reference" Замечаний по выпуску.
Эта производная таблица каталога обновляется при обычной работе при выполнении операторов SQL определения данных, процедур среды и некоторых утилит. Данные из этой производной таблицы каталога можно получить с помощью обычных средств запросов SQL. Имена столбцов соответствуют типам объектов, заданным при их описании.
Табл. 19. Столбцы производной таблицы каталога SYSCAT.SEQUENCES
Имя столбца | Тип данных | Допуск. пустые значения | Описание |
---|---|---|---|
SEQSCHEMA | VARCHAR(128) |
| Схема последовательности. |
SEQNAME | VARCHAR(128) |
| Имя последовательности (генерируется системой DB2 для столбца идентификации). |
DEFINER | VARCHAR(128) |
| Определяющий последовательности. |
OWNER | VARCHAR(128) |
| Владелец последовательности. |
SEQID | INTEGER |
| Внутренний ID последовательности. |
SEQTYPE | CHAR(1) |
| Тип последовательности
|
INCREMENT | DECIMAL(31,0) |
| Значение приращения. |
START | DECIMAL(31,0) |
| Начальное значение. |
MAXVALUE | DECIMAL(31,0) | Да | Максимальное значение. |
MINVALUE | DECIMAL(31,0) |
| Минимальное значение. |
CYCLE | CHAR(1) |
| Выполняется ли циклическая генерация после достижения граничного
значения:
|
CACHE | INTEGER |
| Число значений последовательности, заранее вычисляемых и сохраняемых в памяти для ускорения доступа. 0 означает, что значения не будут вычисляться заранее. |
ORDER | CHAR(1) |
| Должны ли значения последовательности генерироваться в порядке
запросов:
|
DATATYPEID | INTEGER |
| Для встроенных типов - внутренний ID этого встроенного типа. Для особых типов - внутренний ID этого особого типа. |
SOURCETYPEID | INTEGER |
| Для встроенного типа этот столбец имеет значение 0. Для особого типа - это внутренний ID встроенного типа, на основе которого определен этот особый тип. |
CREATE_TIME | TIMESTAMP |
| Время создания последовательности. |
ALTER_TIME | TIMESTAMP |
| Время, когда для этой последовательности последний раз выполнялся оператор ALTER SEQUENCE. |
PRECISION | SMALLINT |
| Точность, определенная для последовательности десятичного или числового типа. Значения: 5 для SMALLINT, 10 для INTEGER и 19 для BIGINT. |
ORIGIN | CHAR(1) |
| Происхождение последовательности
|
REMARKS | VARCHAR(254) | Да | Комментарии пользователя или пустая. |