* Criando a sequencia e

* Neste caso quando o valor zero for atingido, a seqüência começará novamente a contagem.

CREATE SEQUENCE Exemplo_seq

start with 50

increment by -1

maxvalue 5

minvalue 0

nocache

cycle;

 

* Descobrindo o numero atual da sequencia

select Exemplo_seq.CURRVAL  from dual;

 

* Descobrindo o próximo valor da seqüência

select Exemplo_seq.NEXTVAL from dual;