[firebase-br] Ajuda com SQL (Insert Into)

Diego Maccari diegomaccari em ig.com.br
Qui Jan 27 17:58:30 -03 2011


Jeter

GEN_ID(GEN_TB_C100_ID, 1) não poderia ser isso eu faça para inserir o ID da 
tabela TB_C170 preciso colocar o ultimo ID da tabela TB_C100 no campo 
ID_C100 da tabela TB_C170

como eu poderia colocar o valor do ultimo ID da tabela TB_C100 em uma 
variavel e depois usar no INSERT


--------------------------------------------------
From: "Jeter Rabelo Ferreira" <jeter.rabelo em gmail.com>
Sent: Thursday, January 27, 2011 5:52 PM
To: "FireBase" <lista em firebase.com.br>
Subject: Re: [firebase-br] Ajuda com SQL (Insert Into)

> GEN_ID(GEN_TB_C100_ID, 1)
>
> 2011/1/27 Diego Maccari dos Santos <diegomaccari em ig.com.br>
>
>> Ajuda com SQL (Insert Into)
>>
>> Pessol estou tentando inserir um registro no BD (Firebird) onde o 1º 
>> campo
>> ID é chave primaria que recebe o valor de um generator e o ultimo campo é
>> um
>> campo INTEIRO no qual estou inserindo o valor da chve primaria de outra
>> tabela porem este campo não é chave estrangeira estou tentando pegar o
>> valor
>> do generator e inserir no campo não está dando certo uso o seguinte SQL:
>>
>> INSERT INTO TB_C170 (ID, CNPJ_IMP, MES_IMP, ANO_IMP, REG, NUM_ITEM,
>> COD_ITEM, DESCR_COMPL, QTD, UNID, VL_ITEM, VL_DESC, IND_MOV, CST_ICMS,
>> CFOP,
>> COD_NAT, VL_BC_ICMS, ALIQ_ICMS, VL_ICMS, VL_BC_ICMS_ST, ALIQ_ST,
>> VL_ICMS_ST,
>> IND_APUR, CST_IPI, COD_ENQ, VL_BC_IPI, ALIQ_IPI, VL_IPI, CST_PIS,
>> VL_BC_PIS,
>> ALIQ_PIS, QUANT_BC_PIS, ALIQ_PIS_REAIS, VL_PIS, CST_COFINS, VL_BC_COFINS,
>> ALIQ_COFINS, QUANT_BC_COFINS, ALIQ_COFINS_REAIS, VL_COFINS, COD_CTA,
>> ID_C100) VALUES ((SELECT GEN_ID(GEN_TB_C170_ID, 1) FROM RDB$DATABASE),
>> '00.000.000/0000-00', 'Janeiro', '2010', 'C170', , '73695', NULL, '49',
>> 'UN', '269,5', '0', '0', '010', '1403', '1403', '0', '7', '0', '0', '0',
>> '0', '0', NULL, NULL, '0', '0', '0', '01', '269,5', '1,65', NULL, NULL,
>> '4,45', '01', '269,5', '7,6', NULL, NULL, '20,48', '604', (SELECT
>> GEN_ID(GEN_TB_C100_ID, 0) FROM RDB$DATABASE));
>>
>> Onde está o erro ???
>> Alguém pode ajudar?
>>
>> Acho que o erro está no ultimo SELECT GEN_ID que coloquei pra pegar o ID
>> atual da outra tabela, a tabela chama TB_C100 e o Generation
>> GEN_TB_C100_ID.
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>
>
> -- 
> []'s
> Jéter Rabelo Ferreira
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: 
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista