Pular para o conteúdo

Fóruns Banco de dados Oracle Sequences Sequences

#76059
igordonin
Participante

    A sintaxe para criar uma Sequence:

    CREATE SEQUENCE sequence_name
    MINVALUE value
    MAXVALUE value
    START WITH value
    INCREMENT BY value
    CACHE value;

    Por exemplo:

    CREATE SEQUENCE supplier_seq
    MINVALUE 1
    MAXVALUE 999999999999999999999999999
    START WITH 1
    INCREMENT BY 1
    CACHE 20;

    Você pode omitir o maxvalue e por default ele será o 999(…)
    Ainda existem outras propriedades, como o Cycle. Quando a Sequence alcançar o tal 999(…), ela reiniciará a partir do 1, a não ser que seja especificado nocycle.

    Uma busca rápida no Google por “Oracle Sequence” poderá te fornecer mais informações. Porquê esperar uma resposta num fórum para uma dúvida como essa?!

    Abraço.