Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouDanilo Portanova Alterado mais de 10 anos atrás
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);
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.