[firebase-br] SavePoints
Josauro S.J.
josauro em casasoft.inf.br
Qua Set 29 16:57:54 -03 2004
A Procedure PROXIMOCODIGO
pega a sequencia de uma tabela unica no sistema MESTRE nessa tabela gerencia a sequencia de registro para todas as tabelas, inclusive os codigos deletados são armazenados nela para serem reaproveitados (opcional) .
Ocorre que no uso normal seria interessante colocar esse processo dentro de um tiger BeforePost por exemplo TABELA_CODIGO = PROXIMOMESTE('TABELA1')
Mas se fizer isso como o processo esta dentro de uma mesma tranzação os outros acesso a tabela MESTRE não enxergarão a atualização na tabela MESTRE ate que se comite a tranzação na tabela principal que é o foco da atualização.
Então tem que se fazer via programação mesmo na aplicação
starta transação 1..
x := PROXIMOMESTRE('TABELA1')
comita tranzaçao 1....
starta transação
TABELA_CODGIO := x
..
..
(Bom aqui se der rolback o codigo mestre já foi.....)
comita tranzacao...
Josauro S.J.
Diretor
josauro em casasoft.inf.br
----- Original Message -----
From: Ton - Asi
To: 'FireBase'
Sent: Wednesday, September 29, 2004 4:20 PM
Subject: RES: [firebase-br] SavePoints
Até onde eu sei, o save point não resolveria isso...
Como essa sua procedure gera esse código? O que ela está fazendo e
como está sendo usada?
Ton
Analista de Sistemas
DotCom Informática
"A informação não é um produto,
mas sim a matéria prima." (Ton)
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
Em nome de Josauro S.J.
Enviada em: quarta-feira, 29 de setembro de 2004 14:33
Para: FireBase
Assunto: Re: [firebase-br] SavePoints
Tenho uma procedure que gera um codigo sequencial, usado por todo o
sistema, tenho um problema que esse incremento so é visto por outros
processos quando dou o commite, nesse caso save point facilitaria isso ?
Alguma outra solução para o caso (Hoje tenho que usar processos
separados de transaçao para outros enxergarem o increment.o.)
Josauro S.J.
Diretor
josauro em casasoft.inf.br
----- Original Message -----
From: "Ton - Asi" <hevertonc em hotmail.com>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Wednesday, September 29, 2004 12:58 PM
Subject: RES: [firebase-br] SavePoints
Não...
Os Savepoints são um recurso que podem ajudar muiot em procedures,
pois marcam locais onde os dados podem ser salvos, até onde serão
desfeitos, caso haja erro, qual o ponto até onde ele volta e tal...
Ton
Analista de Sistemas
DotCom Informática
"A informação não é um produto,
mas sim a matéria prima." (Ton)
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
Em nome de evandrobastiani2 em ig.com.br
Enviada em: quarta-feira, 29 de setembro de 2004 11:46
Para: lista em firebase.com.br
Assunto: [firebase-br] SavePoints
Li um artigo sobre SavePoints e não entendi muito bem, tem a ver com
travamento de Registros?
________________________________________________________________________
_________
Quer mais velocidade?
Só com o acesso Aditivado iG, a velocidade que você quer na hora que
você precisa. Clique aqui: http://www.acessoaditivado.ig.com.br
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.769 / Virus Database: 516 - Release Date: 24/09/2004
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.769 / Virus Database: 516 - Release Date: 24/09/2004
______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.769 / Virus Database: 516 - Release Date: 24/09/2004
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.769 / Virus Database: 516 - Release Date: 24/09/2004
______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Mais detalhes sobre a lista de discussão lista