Problemas com SP - Firebird
como cria um for select em db firebird 1.5 de forma que eu receba a primeira linha carregue no into, receba a segunda carregue, pois da forma que eu fiz da um erro dzendo que o resultado foi mais de uma linha e desta forma não carrega do into
no exemplo abaixo tem 3 registros na data 10/10/2004, como carregar 1 por 1
for select campo1, campo2 from tb
where (data=´2004-10-10´)
order by ap.conta_movimentada
into :var1,:var2
do
begin
suspend;
end
Desde já obrigado
no exemplo abaixo tem 3 registros na data 10/10/2004, como carregar 1 por 1
for select campo1, campo2 from tb
where (data=´2004-10-10´)
order by ap.conta_movimentada
into :var1,:var2
do
begin
suspend;
end
Desde já obrigado
Ricas
Curtidas 0
Respostas
Gandalf.nho
27/10/2004
Como você está chamando essa procedure? Tem que usar SELECT * FROM procedure
GOSTEI 0
Ricas
27/10/2004
O nome é Mov, eu só destaquei neste trecho a parte que eu estou com problemas, eu não estou usuando * pois eu quero que me retorne apenas alguns campos.
GOSTEI 0
Gandalf.nho
27/10/2004
Tudo bem, mas como você está chamando essa procedure no Delphi?
GOSTEI 0
Ricas
27/10/2004
Atráves de um select
GOSTEI 0
Gandalf.nho
27/10/2004
Estranho, aparentemente não tem nada de errado com a sua procedure. Esse erro só deveria aparecer se você não tivesse usado o FOR SELECT... DO. Como é uma query simples, já tentou usá-la diretamente (sem usar procedure)?
GOSTEI 0