Последовательности в mSQL
Последовательности в mSQL
Каждая таблица в mSQL может иметь одну связанную с ней последовательность. Синтаксис создания последовательности следующий:
CREATE SEQUENCE ON table_name [VALUE start STEP incr]
Начальное значение задается числом start, а шаг увеличения при каждом последующем обращении - числом incr. По умолчанию, последовательность начинается с 1 и каждый раз возрастает на 1. Например:
CREATE SEQUENCE ON mytable VALUE 100 STEP 5
Создается последовательность в таблице mytable, начальным значением которой будет 100, а при каждом обращении оно будет увеличиваться на 5. Вторым значением, следовательно, будет 105.
Для доступа к последовательности нужно выбрать из таблицы специальную колонку с именем _seq:
SELECT _seq FROM table_name
В результате вы получите очередное значение последовательности и инкрементируете его.