A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sequences Marilde Santos. O que são Sequences? Valores sequenciais podem ser gerados automaticamente pelo Oracle com o uso de sequences. A sequence gera.

Apresentações semelhantes


Apresentação em tema: "Sequences Marilde Santos. O que são Sequences? Valores sequenciais podem ser gerados automaticamente pelo Oracle com o uso de sequences. A sequence gera."— Transcrição da apresentação:

1 Sequences Marilde Santos

2 O que são Sequences? Valores sequenciais podem ser gerados automaticamente pelo Oracle com o uso de sequences. A sequence gera valores para o mnemônico nextval, que pode ser utilizado no comando insert.

3 Sintaxe CREATE SEQUENCE sequencia [INCREMENT BY n] [START WITH n] [MAXVALUE n| NOMAXVALUE] [CYCLE | NOCYCLE] [CACHE | NOCACHE]

4 Exemplo Create sequence id_curso Increment by 1 Start with 11 Maxvalue 999 Nocycle; Insert into cursos (cod_curso, nome_curso) values (id_curso.nextval, Oracle: Administração);

5 Confirmando a existência… Select sequence_name, increment_by, max_value, last_number from user_sequences; PS.: se for executado um rollback o número da sequencia não volta atrás!

6 Currval Select id_curso.currval from dual Retorna o valor corrente de nextval.

7 Eliminando sequences… DROP sequence id_curso;

8 Forma alternativa… Usando o tipo raw para gantir unicidade e a função sys_guid() para obter novos valores. Create table gerada (cod raw(32), num int); Insert into gerada (cod, num) values (sys_guid(), 1);


Carregar ppt "Sequences Marilde Santos. O que são Sequences? Valores sequenciais podem ser gerados automaticamente pelo Oracle com o uso de sequences. A sequence gera."

Apresentações semelhantes


Anúncios Google