Эффективное программирование на PL/SQL - Прямые последовательности
ОГЛАВЛЕНИЕ
Страница 5 из 9
Прямые последовательности
Когда ранее в программе на 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;
/
Вот что я называю простотой.