[firebase-br] Ajuda com select complicado
Marcelo Geyer
estanisgeyer em gmail.com
Qua Mar 25 11:16:20 -03 2009
Obrigado pela ajuda de todos, mas já resolvi, estou fora do escritório, a
tarde postarei o sql que pode servir de ajuda para outros.
Abraços,
Marcelo E. Geyer
2009/3/22 samuel ferreira <samuel.peres.ferreira em gmail.com>
> ola
>
> da uma olhada nessa sp ai. nao sei se vai rodar, mas ja é um comeco
>
> set term ^;
> create procedure Verifica (id :integer)
> returns (id integer, data_hora datetime, valor_total float, id_emp integer)
> as
> declare wIgual string;
> declare niValor float;
> declare eiValor float;
> begin
> for select data_hora, valor_total, id_emp from nfe
> where nf.id_emp is null and
> id = :id
> into :data_hora, :valor_total, :id_emp do
> begin
> wIgual = 'S';
> for select ni.valor, ei.valor
> from nf_itens ni
> left join emp_itens ei
> on (ni.nro = ei.nro)
> into :niValor, :eiValor do
> begin
> if (nivalor <> eiValor) then
> begin
> wIgual = 'N';
> break;
> end
> end
> if (wIgual = 'S') then
> suspend;
> end
> end
>
> set term ;^
>
> falta mudar o segundo 'for' para pegar so as empresas q vc ker. nao entendi
> bem qual seriam os campos de relacionamento
>
> samuel
> ______________________________________________
> 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