Erro MySQL = Multiple Rows is singleton select
Bom dia Pessoal!
Seguinte, estou rodando uma procedure que, lança algums valores,sequencias,bomba,tanque para outra tabela que deveria ter mas não tem no seguinte comando:
Este codigo a cima eu crio o procedimento de inserção.
Este logo abaixo crio meu SELECT do movimento e executo esta de INSERÇÃO:
Mas esta me retornando esta mensagem:
Alguem ai para me dar uma dica ?
Abraços e Valeu!
Seguinte, estou rodando uma procedure que, lança algums valores,sequencias,bomba,tanque para outra tabela que deveria ter mas não tem no seguinte comando:
/* Criando Inserção de Movimento */
create procedure insere_movimento
as
declare variable seq integer;
declare variable bomba integer;
declare variable tanque integer;
declare variable data date;
declare variable qtd numeric(15,3);
declare variable codm integer;
begin
insert into A02AMOVE (meseq,meemp,menfs,mebomba,metanque,meqtd,medatamov,meprod,metipo,meorigem)
values (GEN_A02AMOVE_ID,1,:Seq,:bomba,:tanque,:qtd,:data,:codm,S,V);
end
Este codigo a cima eu crio o procedimento de inserção.
Este logo abaixo crio meu SELECT do movimento e executo esta de INSERÇÃO:
/* Criando ajuste de A02AMOVE */
create procedure Ajusta_MOVE
as
declare variable seq integer;
declare variable emp integer;
declare variable bomba integer;
declare variable tanque integer;
declare variable qtd numeric(15,3);
declare variable data date;
declare variable codm integer;
begin
select distinct abaemp,abadata,abanfseq,ababomba,abatanque,abalitros,abacodm from a02aaba
left join a02amove on meemp=abaemp and menfs=abanfseq
where abanfseq is not null and menfs is null and abatanque is not null and abacodm=3
and abadata>23.05.2012 and abadata<25.05.2012
order by abadata
into :emp,:data,:seq,:bomba,:tanque,:qtd,:codm;
execute procedure insere_mov;
endMas esta me retornando esta mensagem:
multiple rows in singleton select. multiple rows in singleton select. At procedure AJUSTA_MOVE.
Alguem ai para me dar uma dica ?
Abraços e Valeu!
Matheus Rs
Curtidas 0
Respostas
Paulo Carrião
26/05/2012
Olá Matheus,
Este erro ocorre porque o seu select tá voltando mais que uma linha e
do jeito que está espera retornar apenas uma linha.
Grato,
Paulo Carrião
Este erro ocorre porque o seu select tá voltando mais que uma linha e
do jeito que está espera retornar apenas uma linha.
Grato,
Paulo Carrião
GOSTEI 0