Transações

1 resposta
J

E aí pessoal.

Preciso fazer com que uma mensagem seja enviada pro usuário quando o sistema verificar que não há como acessar um determinado registro do banco de dados.

Exemplo: se um cliente abre uma janela para locar um veículo, um outro cliente não pode tentar locar o mesmo.
Para isso, quando um cliente abre uma janela de locação, eu dou um “SELECT * FROM… FOR UPDATE” no veículo que ele selecionou.

Porém, se um outro cliente tentar locar o mesmo veículo, a janela da aplicação vai ficar travada até que a primeira transação seja efetivada.

Preciso fazer com que uma mensagem seja exibida pro cliente que está tentando locar o mesmo veículo, avisando que a operação é impossível.

Alguém tem alguma idéia?
};

1 Resposta

G

“joaomassan”:
E aí pessoal.

Preciso fazer com que uma mensagem seja enviada pro usuário quando o sistema verificar que não há como acessar um determinado registro do banco de dados.

Exemplo: se um cliente abre uma janela para locar um veículo, um outro cliente não pode tentar locar o mesmo.
Para isso, quando um cliente abre uma janela de locação, eu dou um “SELECT * FROM… FOR UPDATE” no veículo que ele selecionou.

Porém, se um outro cliente tentar locar o mesmo veículo, a janela da aplicação vai ficar travada até que a primeira transação seja efetivada.

Preciso fazer com que uma mensagem seja exibida pro cliente que está tentando locar o mesmo veículo, avisando que a operação é impossível.

Alguém tem alguma idéia?
};

Humm… não entendi muito bem, mas não basta verificar se o campo que deve receber o update(caso algum usuário esteja tentando locar um carro!) está preenchido com algum valor pré-estabelecido ?

:wink:

Criado 5 de julho de 2005
Ultima resposta 5 de jul. de 2005
Respostas 1
Participantes 2