Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
rovedaneo Novato

Registrado: Segunda-Feira, 13 de Junho de 2011 Mensagens: 4
|
Enviada: Qui Nov 24, 2011 2:57 pm Assunto: Registros da Tabela Firebird |
|
|
Boa Tarde, estou com uma dúvida
Quando eu faço a inserção de um registro ele se torna codigo 1. Se eu apagar ele e colocar denovo ele irá aparecer código 2.
No IBExpert eu criei uma trigger de autoincremento.
Como eu faço pra apagar esses espaços vazios (no caso o codigo 1 que está deletado) e voltar a usar os codigos desde o começo novamente? Espero ter sido claro, qualquer coisa eu posto aqui por imagem a minha dúvida.
Obrigado. |
|
Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Qui Nov 24, 2011 3:13 pm Assunto: |
|
|
Boa tarde
Para setar o generator com um determinado valor você pode utilizar uma das instruções SQL abaixo.
Firebird 2 ou maior:
Código: | ALTER SEQUENCE NomeGenerator RESTART WITH NovoValor |
Firebird anterior a versão 2:
Código: | SET GENERATOR NomeGenerator TO NovoValor |
obs: é necessário cuidado com a alteração do valor em ambiente multiusuário; acho que neste tipo de situação é comum "pular" o número
Espero que seja útil.
_________________
Assinatura: Imoveis em Guarulhos |
|
Voltar ao Topo |
|
 |
rovedaneo Novato

Registrado: Segunda-Feira, 13 de Junho de 2011 Mensagens: 4
|
Enviada: Qui Nov 24, 2011 3:22 pm Assunto: |
|
|
Eu testei aqui e não funcionou.. Sou novato ainda =/
Não existe um comando tipo um TRUNCATE TABLE NOME_TABELA ?
Agora meus registros estão no 25 mas a tabela ta vazia. Esses registros em branco não tem mais volta? |
|
Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Qui Nov 24, 2011 3:35 pm Assunto: |
|
|
Você tentou executar pelo IBExpert? Deu erro? Qual a mensagem?
Pelo IBExpert você pode clicar em Tools > New SQL Editor e digitar a instrução no formato acima.
Ou pode clicar em Generators na janela que mostra os objetos do banco, dar um duplo-clique sobre o Generator, alterar o valor e teclar F9 para o IBExpert gerar a instrução pronta para executar.
Espero que ajude. |
|
Voltar ao Topo |
|
 |
rovedaneo Novato

Registrado: Segunda-Feira, 13 de Junho de 2011 Mensagens: 4
|
Enviada: Sáb Nov 26, 2011 1:37 am Assunto: |
|
|
Obrigado imex
funcionou aqui...
faltou um pequeno detalhe só
vlw mesmo mano. |
|
Voltar ao Topo |
|
 |
|