No Oracle , uma sequência é um objeto de banco de dados que usa números exclusivos, como chaves primárias para identificar os valores da tabela . Um banco de dados pode ter várias seqüências , e você pode criar novas e definir seus valores iniciais usando a sintaxe CREATE SEQUENCE . Após isso , você obtém os valores de seqüência próximos chamando a função NEXTVAL . Você deve chamar esta função , pelo menos uma vez antes da seqüência pode definir um valor atual. Vários usuários podem acessar uma seqüência, mas para cada usuário que chama a função NEXTVAL , os incrementos de valor de seqüência, o que pode causar falhas numéricos em valores de chave de cada usuário . Instruções
1
Abra a ferramenta Oracle SQL
2
Tipo e executar a seguinte consulta : .
CREATE SEQUENCE seq_name
INÍCIO cOM 1
INCREMENT BY 1
NOCACHE ;
isso cria uma nova sequência de seqüência em um banco de dados Oracle que começa com 1 e incrementos de 1. Você também pode fornecer valores mínimo e máximo para a seqüência. Além disso, você pode mudar " NOCACHE " para " Cache" e forneça um valor para aumentar o desempenho se você precisar dele para bancos de dados maiores
3
Tipo e executar a seguinte consulta : .
Selecione seq_name.NEXTVAL FROM dual ;
a primeira vez que você chamar a função NEXTVAL depois de criar a seqüência retorna o valor inicial da seqüência , que é o numérico "1" neste exemplo. As chamadas subseqüentes a NEXTVAL incrementar a contagem e obter o próximo valor. A tabela dupla é uma tabela fictícia que contém apenas uma coluna . Usando esta tabela como parte da consulta mantém as coisas simples e garante que a sua consulta retorna exatamente um recorde.