Skip to content
22 de outubro de 2013 / rafaelti

Guia Oracle – Sequence

Guia Oracle – Sequence

Guia com informações do oracle

Trabalhando com sequence

Verificar quais sequences existem.

select * from all_sequences;
select * from user_sequences;

Sintaxe para criar sequence

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

Gerar próximo valor

select se_test.nextval from dual;

Ou simplesmente pode chamar de dentro de um insert

INSERT INTO teste
(id, name)
VALUES
(se_test.nextval, 'test');

Alterar o lastnumber do sequence

alter sequence se_test
increment by 124;

select se_test.nextval from dual;

alter sequence se_test
increment by 1;

Referência oficial

Na página da Oracle
Related Views

  • DBA_SEQUENCES describes all sequences in the database.
  • USER_SEQUENCES describes all sequences owned by the current user. This view does not display the SEQUENCE_OWNER column.
Column Datatype NULL Description
SEQUENCE_OWNER VARCHAR2(30) NOT NULL Owner of the sequence
SEQUENCE_NAME VARCHAR2(30) NOT NULL Sequence name
MIN_VALUE NUMBER Minimum value of the sequence
MAX_VALUE NUMBER Maximum value of the sequence
INCREMENT_BY NUMBER NOT NULL Value by which sequence is incremented
CYCLE_FLAG VARCHAR2(1) Indicates whether the sequence wraps around on reaching the limit (Y) or not (N)
ORDER_FLAG VARCHAR2(1) Indicates whether sequence numbers are generated in order (Y) or not (N)
CACHE_SIZE NUMBER NOT NULL Number of sequence numbers to cache
LAST_NUMBER NUMBER NOT NULL Last sequence number written to disk. If a sequence uses caching, the number written to disk is the last number placed in the sequence cache. This number is likely to be greater than the last sequence number that was used.
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: