Поиск…


Создать последовательность

 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