[firebase-br] Transaction
Marlon
marlon em multi-informatica.com.br
Ter Dez 21 08:56:26 -03 2004
Oi Carlos,
A chave primária é o número do lançamento e a empresa como tinha falado
na primeira mensagem, e não como eu respondi para o Jimi.(Vocês devem
tar dizendo que cara bocaberta que não sabe o que diz..., rsrsrs, pior
que ultimamente to ratiando, devo tar precisando de umas ferias!!!,
desculpa a falha).
Por mim não teria nenhum problema de utilizar genereitors, o banco de
dados tava pronto quanto entrei na empresa.
Ontém tava olhando um artigo sobre genereitors que ensinava a usar sem
deixar buracos.
Um dos problemas é este que você falou se dois clientes pegarem o mesma
linha com referência para a próxima chave, ta feita a caca...
Eles querem que fiquem bunitinho o número do lançamentos, empresa 001
fica com os lançamentos 1,2,3.... e empresa 002 fique com os lançamentos
1,2,3...
por isto que não utilizaram, me sugeriram em utilizar um genereitor para
cada empresa mas não entendi como fazer.
Teria como utilizar generators para que fica-se do jeito que eu falei?
Para quem sai do paradox (como eu) e pega um banco de dados relacional
leva um tempo para pegar as manhas do banco, como o que deve e o que não
deve fazer num banco relacional, os conceitos de transações etc.
Carlos Fernando von Groll escreveu:
>Oi, Marlon!
>
>Como é definida a chame primária da tabela?
>
>Generators não são incluídos no escopo de uma transação, enquanto que o método de
>pegar o último e somar + 1 está. Se dois clientes pegarem o mesma linha como
>referência para a próxima chave, tá feita a caca...
>
>Porque não usá-los?
>
>Eu tenho visto muita gente preocupada com o desperdício de números na seqüência
>gerada, o que, no meu entender, é o mesmo que preocupar-se com o consumo de palitos
>em um banquete, haja visto que um simples integer contém mais de quatro bilhões de
>números.
>
>
>
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.296 / Virus Database: 265.6.2 - Release Date: 20/12/2004
Mais detalhes sobre a lista de discussão lista