Dúvida com Stored Procedure no Firebird

Delphi

08/08/2011

Estou construindo um sistema semelhante ao de uma biblioteca, onde quando uma pessoa retira um livro é gravado um registro desta retirada e automaticamente é mudado o status deste livro na tabela de cadastro de livros.Posso realizar isso no código do programa, mas tenho medo de acontecer algum erro durante a execução e o registro ser gravado e o status do livro não ser mudado. O método mais interessante seria realizar esta operação com stored procedure e triggers no lado do banco de dados, mas não tenho conhecimento de como implementar isto. Deste modo se a segunda operação fosse realizada com sucesso a primeira também seria, caso contrário as duas retornariam rollback. Alguém pode me ajudar com o código ou até mesmo outra solução através da aplicação. Por favor escrevam o exemplo.
Fundação Rossi)

Fundação Rossi)

Curtidas 0
POSTAR