Resultado SQL de uma procedure

Delphi

28/06/2005

Pessoal estou precisando retornar alguns campos de uma procedure, usando uma SQL, só que nesta procedure eu passo parametro.

Ex.

Minha Procedure:
TotalNota( NumeroDaNota) -> Retorna o valor total da nota


Estou precisando o seguinte:


[color=red:74d78ce556]SELECT SELECT
nfnumnota, clirazao, Data_Emissao, TOTAL_NOTA
FROM
NOTAS
join Clientes on clicod = nfclicod
join totaisnota( NUMERODANOTA) on nfnumnota = NUM_NOTA
order by data_emissao[/color:74d78ce556]

Não sei se deu para entender.

Se alguem interessar e precisar de mais detalhes é só dizer.

Brigadu.

Morais[color=red:74d78ce556][/color:74d78ce556][color=darkred:74d78ce556][/color:74d78ce556]


Digitom

Digitom

Curtidas 0

Respostas

Sremulador

Sremulador

28/06/2005

utilize o RETURNS (CAMPO)

no select

select from ...
into dddo...


GOSTEI 0
Digitom

Digitom

28/06/2005

Como sou NOVATO na programação eu não saquei como funcionaria minha sql usando o RETURNS(CAMPO)


Brigadu.


GOSTEI 0
Orpolonio

Orpolonio

28/06/2005

Faça ao contrario de seu select,
Coloque todos os campos q precisa dentro da SP, vc esta fazendo duas vezes a mesma coisa.
Coloque o Select inteiro dentro da SP e retorne os campos;

O parametro RETURNS citado abaixo ´acho´ q n esta correto, o certo seria SUSPEND, o q faz o SUSPEND;
Cada vez q a proc achar ela devolve uma linha para a aplicação

Estude muito, mas muito mesmo SPs, elas são a alma do negócio para consultas complexas no BD. A sua é simples,,,,existem centenas de artigos sobre SP nos foruns.


GOSTEI 0
Digitom

Digitom

28/06/2005

orpolonio,

Sua sugestão é fazer uma nova procedure chamando outra procedures totaisnota(numnota), ao invés de usar um SQL chamando a procedure totaisnota(numnota) ?

Desde já agradeço.


Brigadu


Morais


GOSTEI 0
Orpolonio

Orpolonio

28/06/2005

Não, apenas uma SP q retorna todos os dados q necessita.
SPs são para chamadas complexas, vc consegue trazer varios campos de varias tabelas agrupados por qquer condição.
Apenas uma SP!


GOSTEI 0
POSTAR