Plsql
Create Sequence
Cria uma sequence. Uma sequence é um objeto que permite vários usuários gerarem valores inteiros sem repetição.
Sintaxe
CREATE SEQUENCE [schema.]sequence [INCREMENT BY integer] [START WITH integer] [MAXVALUE integer] [MINVALUE integer] [CYCLE | NOCYCLE] [CACHE integer | NOCACHE] [ORDER | NOORDER]
Parâmetros
|schema |Nome do usuário dono da sequence |
|Sequence |Nome da sequence |
|INCREMENT BY |Indica o intervalo entre os números gerados. |
|MINVALUE |Valor mínimo que a sequence pode assumir |
|MAXVALUE |Valor máximo que a sequence pode assumir |
|START WITH |O primeiro valor gerado pela sequence |
|CYCLE |Indica que esta é uma sequence cíclica. Isto é, recomeçará a |
| |contagem quando atingir os extremos |
|NOCYCLE |Ira incrementando ate atingir o limite estipulado |
|CACHE |Indica quantos valores da sequence o ORACLE ira manter na |
| |memória para um acesso mais rápido. |
|NOCACHE |Não terá valores pré alocados |
|ORDER |Garante que o numero gerado pela sequence obedece a ordem de |
| |requisição |
|NOORDER |Não garante que os números seqüenciais gerados obedecem à |
| |ordem de requisição |
Depois de criada a sequence, você pode acessar seus valores nos comandos SQL através das “ pseudo-colunas” abaixo:
|CURRVAL