Problemas com lógica no MySql

5 respostas
slashjvc

Alô ninjas do GUJ!!!..

Estou com uma dúvida e acho que pra quem tem mais prática é mais fácil de se resolver…
Seguinte…eu tenho 2 tabelas feitas…uma chamada PAUTA, onde tenho atributos como ID_PAUTA(FK) e NUMERO_ITEM(PK), e uma outra chamada PRORROGACOES, com ID_PAUTA(PK) e NUMERO_ITEM(FK).

A dúvida é a seguinte:…eu preciso cadastrar esses itens, só que a hora que, por exemplo, eu cadastro a primeira PAUTA, ela deve ter o seu respectivo NUMERO_ITEM, ou seja, para cada hora que eu cadastrar um novo NUMERO_ITEM nessa PAUTA, o NUMERO_ITEM tem que acrescentar +1…

Como eu posso fazer isso com uma instrução no SQL?..no SELECT por exemplo?..

Desde já agradeço a todos!!!..

5 Respostas

natureza

Tu tem que usar a sequence.

Ela é responsavél por dizer em que número está.

Ta usando hibernate ou alguma tecnologia de persistencia?

slashjvc

Não natureza…

Estou fazendo as querys pelo Java…e uso o MySql mesmo…

Valeu!

nel

slashjvc:
Não natureza…

Estou fazendo as querys pelo Java…e uso o MySql mesmo…

Valeu!

Bom dia.

Caro colega, o que natureza quis saber, é se você está utilizando JDBC, JPA ou outra tecnologia de persistência. Sobre a sua necessidade, basta informar ao MySQL quando criar a sua tabela que a chave primária NUMERO_ITEM deve ser incrementada cada vez que for adicionado um novo registro. No Oracle se cria uma Sequence, em MySQL é feito da seguinte forma:

Suponde que NUMERO_ITEM é um Int:

Apenas reforçando, esta linha deve ser adicionada dentro do seu create. Não sei ao certo, mas talvez com um UPDATE você consiga resolver isto, mas ai dê uma pesquisada.
Era esta sua dúvida?

Abraços.

slashjvc

Valeu…eu Consegui Resolver aqui…

Foi Mal pelo erro sobre o lance da Tecnologia…é que sou iniciante ainda… :oops:

Mais…eu estou usando JDBC!!!..Hehe

Abraços!!!

nel

slashjvc:
Valeu…eu Consegui Resolver aqui…

Foi Mal pelo erro sobre o lance da Tecnologia…é que sou iniciante ainda… :oops:

Mais…eu estou usando JDBC!!!..Hehe

Abraços!!!

Sem problemas! Ninguém nasce sabendo afinal :smiley:

Boa sorte no seu projeto e poste suas dúvidas, pessoal do GUJ é bem atencioso.
Abraços!

Criado 29 de janeiro de 2010
Ultima resposta 29 de jan. de 2010
Respostas 5
Participantes 3