SQL
Последовательность
Поиск…
Создать последовательность
CREATE SEQUENCE orders_seq
START WITH 1000
INCREMENT BY 1;
Создает последовательность с начальным значением 1000, которое увеличивается на 1.
Использование последовательностей
ссылка на seq_name .NEXTVAL используется для получения следующего значения в последовательности. Один оператор может генерировать только одно значение последовательности. Если в инструкции есть несколько ссылок на NEXTVAL, они будут использовать тот же сгенерированный номер.
NEXTVAL можно использовать для INSERTS
INSERT INTO Orders (Order_UID, Customer)
VALUES (orders_seq.NEXTVAL, 1032);
Он может использоваться для ОБНОВЛЕНИЯ
UPDATE Orders
SET Order_UID = orders_seq.NEXTVAL
WHERE Customer = 581;
Он также может использоваться для SELECTS
SELECT Order_seq.NEXTVAL FROM dual;
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow