[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