Enunciado
Analise as seguintes afirmativas sobre SEQUENCES no Oracle: 1. Os valores gerados por uma sequence podem ser cíclicos, isto é, retornam ao valor inicial ao atingirem certo limite. 2. Se for gerado um valor para uma transação que é posteriormente abortada (roll back) o mesmo valor pode ser gerado para outra transação. 3. Um mesmo usuário recebe sempre valores contínuos na ordem estabelecida para a sequence, mesmo quando há outros usuários gerando valores com a mesma sequence. 4. A função utilizada para gerar valores de uma sequence é denominada IDENTITY. Somente está correto o que se afirma em:
Alternativas
- A)
1;
- B)
2;
- C)
1 e 3;
- D)
1, 2 e 4;
- E)
2, 3 e 4.
Gabarito e comentário
Resposta correta: A
Sequence do Oracle pode ser configurada com CYCLE para voltar a valores previstos após o limite. Rollback não devolve automaticamente números já obtidos; por isso apenas a primeira afirmação é correta.