Resultado SQL de uma procedure
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]
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
Curtidas 0
Respostas
Sremulador
28/06/2005
utilize o RETURNS (CAMPO)
no select
select from ...
into dddo...
no select
select from ...
into dddo...
GOSTEI 0
Digitom
28/06/2005
Como sou NOVATO na programação eu não saquei como funcionaria minha sql usando o RETURNS(CAMPO)
Brigadu.
Brigadu.
GOSTEI 0
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.
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
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
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
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!
SPs são para chamadas complexas, vc consegue trazer varios campos de varias tabelas agrupados por qquer condição.
Apenas uma SP!
GOSTEI 0