Эффективное программирование на PL/SQL - Прямые последовательности

ОГЛАВЛЕНИЕ

Прямые последовательности

Когда ранее в программе на PL/SQL использовалась последовательность, нужно было использовать конструкцию типа SELECT <последовательность>.NEXTVAL INTO <название_переменной> FROM DUAL вплоть до этого релиза.

declare
        trans_id number(10);
begin
        select myseq.nextval
        into trans_id
        from dual;
end;

Больше не нужно. Вы можете непосредственно присвоить переменной следующее значение последовательности:

declare
        trans_id number(10);
begin
        trans_id := myseq.nextval;
end;
/

Вот что я называю простотой.