[firebase-br]RES: Em Rede sera que não da pau ?
Anderson Oliveira Furtilho
andersonfurtilho em gmail.com
Qui Nov 8 15:05:29 -03 2007
É isso mesmo amigo que estou fazendo olhe abaixo
/* Gerar Entrada_Material */
INSERT INTO ENTRADA_MATERIAL
(SEQUENCIAL_CIDADES, DATA_ENTRADA,
SEQUENCIAL_FUNCIONARIOS, SEQUENCIAL_FORNECEDORES,
SEQUENCIAL_TRANSPORTADORAS, TIPO_ENTRADA)
VALUES
(:SEQUENCIAL_CIDADES_P, CURRENT_DATE,
:SEQUENCIAL_FUNCIONARIOS_P, :SEQUENCIAL_FORNECEDORES_P,
:SEQUENCIAL_TRANSPORTADORAS_P, 'A') RETURNING
SEQUENCIAL_ENTRADA_MATERIAL INTO :SEQUENCIAL_ENTRADA_MATERIAL_V;
/* Gerar Entrada_Material_Detalhe */
INSERT INTO ENTRADA_MATERIAL_DETALHE
(SEQUENCIAL_PRODUTOS,QUANTIDADE,SEQUENCIAL_TIPO_UNIDADES,
VALOR_UNITARIO, VALOR_TOTAL, SEQUENCIAL_ENTRADA_MATERIAL,
DATA_ENTRADA) VALUES
(:SEQUENCIAL_PRODUTOS_V,
:QUANTIDADE_P, :SEQUENCIAL_TIPO_UNIDADES_V,
:VALOR_UNITARIO_V, (:QUANTIDADE_P * :VALOR_UNITARIO_V),
:SEQUENCIAL_ENTRADA_MATERIAL_V,
CURRENT_DATE);
Acho que agora não precisarei ficar preocupado
Valeu
"Anderson Oliveira Furtilho"
<andersonfurtilho em gmail.com> escreveu na
mensagem news:fgvdkd$tnv$1 em ger.gmane.org...
> Eu acredito que o ideal seria entao
>
> Dar o insert na master e guardar o generator criado numa var
> e em seguida usar essa var para inserir os detalhes.
>
> Assim se eu rodar a procedure em varias maquinas ao mesmo tempo nao vai
> acontecer de atropelar os id e gravar em tabelas detalhes erradas.
>
>
>
>
> "-:- Enio Marconcini -:- www.enio.pro.br -:-"
> <eniorm em gmail.com> escreveu na mensagem
> news:354e237b0711080455l7f3d789eg84631fefba8e2001 em mail.gmail.com...
> se tiver setado pra gerar no evento OnInsert da propriedade
> GeneratorField,
> não tem perigo, pois ao entrar em modo de inserção, ele já gera um código,
>
> no evento OnPost, o codigo sequencial é gerado qdo a transação é commitada
> no banco, o próprio banco que gera.
>
> falow
>
> On Nov 8, 2007 10:58 AM, .:: Eder Sousa ::.
> <edersousa em gmail.com> wrote:
>
>> Eu acredito que não dê erro porque senão me engano o Firebird pega o ID
>> (no
>> caso se você definiu anteriormente) na hora de Gravação do Registro?
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>
>
> --
> []'s
> ENIO RODRIGO MARCONCINI
> ...: www.santafedosul.sp.gov.br
> ....................: www.enio.pro.br
> ......: gtalk: eniorm em gmail.com
> .......................: skype: eniorm
> Linux User................. #433647
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
>
--------------------------------------------------------------------------------
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista