Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Como começar a próxima seqüência em DB2
A seqüência em DB2 é um conjunto predefinido de números . DB2 pode gerar automaticamente um número sequencial para uma coluna em um banco de dados que é definido como uma coluna de "identidade" . O valor inicial , tamanho do cache e incremento pode ser especificado quando a definição da coluna de identidade para a tabela. As colunas de identidade são geralmente definidas como uma " BigInt " tipo de dados, eo próximo valor é gerado e inserido quando um "Inserir" é executada automaticamente. Uma seqüência dá ao programador mais controle através da criação de um intervalo específico de números para a seqüência. Instruções
1

Abra a janela , digite " DB2 " DB2 Command e aperte " Enter". Isso inicia o Processador de Linha de Comando do DB2 para o DB2 Client , onde você pode digitar comandos do DB2 .
2

Conecte-se ao banco de dados digitando "Connect to myDB MyUserName usuário usando MyPassword ". Criar a seqüência digitando o comando "CREATE SEQUENCE" na janela de comandos do DB2. Fornecer o valor inicial , o valor de incremento, valor máximo, valor mínimo, ciclo , cache e da ordem. O comando deve ser semelhante a:

CREATE SEQUENCE MYSEQUENCE

COMEÇAR COM 1

INCREMENT BY 1

NO MINVALUE

MAXVALUE 9999

CICLO

nO CACHE

ORDEM
3

referência a seqüência em um "Inserir" ou declaração "UPDATE " usando " Próxima valor " ou" Valor anterior " . Para inserir um novo registro em uma tabela chamada " cliente " e pegar o próximo número disponível na seqüência acima definido para o valor " Customer_Number " , digite " INSERT INTO cliente ( Customer_Number , CUSTOMER_NAME ) VALUES ( NEXT VALUE FOR mySequence , ' Joe Smith ') ".
4

Use " VALOR ANTERIOR "para acessar o número de seqüência gerado mais recentemente . Este comando só pode ser especificado se uma instrução "NEXT VALUE" já tiver sido emitida dentro da transação atual ou anterior. Para obter o valor anterior em uma instrução "UPDATE ", digite "UPDATE cliente SET Customer_Number = valor anterior mySequence ONDE customer_id = 10. "

Anterior :

Próximo : No
  Os artigos relacionados
·Descreva um exemplo de banco de dados 
·O que é o SQL em WinService 
·O que a Oracle Database Architecture é 
·Como reduzir o SGA no Oracle Database 
·SQLite Componentes 
·Como usar o cache do banco de dados com o SSIS 
·Como definir uma seqüência próximo valor no Oracle 
·Como ler um arquivo XML em T-SQL 
·Como otimizar a sentença Sybase SQL 
·Como importar DB para Paradox 
  Artigos em destaque
·Como faço para configurar o Firewall do Avast 
·Como remover Iframe Malware 
·Como recuperar Album Artwork 
·Como fazer backup de um e-mail Outlook Express para o W…
·Como remover o worm Vb El 
·Como corrigir um arquivo zip danificado 
·O que é um software antivírus 
·Como verificar um tamanho de imagem no Illustrator 
·Inset Tutorial Botão para Illustrator CS 
·Como ligar duas cenas junto com ActionScript no Flash 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados