procedure mysql delphi
criei uma procedure no mysql e criei uma no delphi para chamar ela, a procedure no mysql esta funcionando de boa, estou com problemas para chamar essa procedure dentro da outra, segue o codigo:
procedure TSM.Estoque(idproduto, newqtd: Integer; out retorno, qtd: Integer);
begin
Proc.ParamByName('idproduto').AsInteger:= sqlitemidproduto.NewValue;
Proc.ParamByName('newqtd').AsInteger:= sqlitemqtd.NewValue;
Proc.Prepare;
Proc.ExecProc;
end;
esta certo como estou fazendo, se alguem puder me ajudo fico grato
procedure TSM.Estoque(idproduto, newqtd: Integer; out retorno, qtd: Integer);
begin
Proc.ParamByName('idproduto').AsInteger:= sqlitemidproduto.NewValue;
Proc.ParamByName('newqtd').AsInteger:= sqlitemqtd.NewValue;
Proc.Prepare;
Proc.ExecProc;
end;
esta certo como estou fazendo, se alguem puder me ajudo fico grato
Nei
Curtidas 0
Respostas
Marisiana Battistella
22/06/2015
Eu já fiz chamada de procedimento utilizando o componente Query ou Dataset, não lembro exatamente qual era...
GOSTEI 0
Nei
22/06/2015
na verdade estou fazendo via datasnap, a procedure normal consigo chamar, nao sei como fazer para chamar os campos output
GOSTEI 0
Dorivan Sousa
22/06/2015
aula 71 do curso na devmedia do Guinther Pauli ??
https://www.devmedia.com.br/curso/curso-de-multicamadas-com-delphi-e-datasnap/379
https://www.devmedia.com.br/curso/curso-de-multicamadas-com-delphi-e-datasnap/379
GOSTEI 0
Nei
22/06/2015
entao dorivan, nessa aula so tem parametros de entrada, minha duvida é parametros de saida
GOSTEI 0
Dorivan Sousa
22/06/2015
nessa aula ele fala que pode usar o Active ao inves de ExecProc pra tratar como result set... acho que a solucao ai seria tentar utilizar como se fosse uma tabela por um DataSet, eu nao sou familiarizado com mysql mas no firebird eu faço Select * From StoredProcedureTal(Param1, Param2...) e vem como se fosse uma tabela ai é so pegar pelo clientdataset na aplicacao client.
outra opcao é voce retonar um Json com os dados, isso eu ja faço, mas pra isso vc teria q acessar via Http o seu servidor.
outra opcao é voce retonar um Json com os dados, isso eu ja faço, mas pra isso vc teria q acessar via Http o seu servidor.
GOSTEI 0
Bruno
22/06/2015
Dorivan Sousa pode me passar seu contato ..email ou skype ???
GOSTEI 0