returning
Ola amigos do site, estou fazendo a inserção/atualizacao por stored procedure firebird num cadastro normal, mas estou com problemas em relaçao ao master detail como montar a transacao por stored proc insercao/atualizacao ja que pega o codigo id atraves do returning
Marcio Pinto
Curtidas 0
Respostas
Marcio Pinto
03/03/2011
esta sp é do master
begin
insert into notas_fiscais(data,valor_total,codcliente,status,cpf)
values(:data,:valor_total,:codcliente,:status,:cpf)
returning codnota into :num; /* Procedure Text */
suspend;
end esta sp é do detalhe begin
insert into itens_notas_fiscais(codnota,codproduto,preco_compra,quantidade,preco_venda,espec,desconto,baixa)
values (:codnota,:codproduto,:preco_compra,:quantidade,:preco_venda,:espec,:desconto,:baixa);
/* Procedure Text */
suspend;
end como colacar estas procedures para inserção e atualização
insert into notas_fiscais(data,valor_total,codcliente,status,cpf)
values(:data,:valor_total,:codcliente,:status,:cpf)
returning codnota into :num; /* Procedure Text */
suspend;
end esta sp é do detalhe begin
insert into itens_notas_fiscais(codnota,codproduto,preco_compra,quantidade,preco_venda,espec,desconto,baixa)
values (:codnota,:codproduto,:preco_compra,:quantidade,:preco_venda,:espec,:desconto,:baixa);
/* Procedure Text */
suspend;
end como colacar estas procedures para inserção e atualização
GOSTEI 0