HI,
Vou explicar primeiro a situação.
Em uma procedure para retornar o resultado de uma query, precisei primeiro popular a tabela com um select/insert. A procedure executou sem problemas, mostrou o resultado no grid do ibexpert, mas quando fui olhar na tabela, não tinha registro. Deduzi que era a falta do commit, mas aí não foi possível executar a procedure, dizia que o comando não era entendido. Pesquisando no google encontrei a solução.
How do I use transactions in Firebird?
http://stackoverflow.com/questions/6256678/how-do-i-use-transactions-in-firebird
Tive que colocar esse comando no começo da procedure
IN AUTONOMOUS TRANSACTION
DO
Fiquem na Paz!!!
Um comentário:
Muito bom. Resolveu o meu problema. Obrigado.
Postar um comentário