[firebase-br] Erro de multi select

jackson oliveira jackmosp em gmail.com
Seg Abr 28 23:55:12 -03 2014


Simples... o seu select está retornando mais de uma linha, logo, não
conseguirá realizar o update, pois, o update espera uma linha de informação
para atualização de tudo (já que não existe uma cláusula where no seu
update).

Em suma, o que você tem de fazer é o seguite: Pegue somente o select, faça
ele retornar apenas uma linha de informação com a informação que deseja,
após isto, inclua novamente no seu update e o mesmo não dará erros.

Abraços,


Em 28 de abril de 2014 21:46, Carlos Midia <carlosmidia2013 em gmail.com>escreveu:

> Boa noite a todos, estou tentando dar um update com um select porem está
> dando o erro abaixo:
>
> multiple rows in singleton select.
>
> alguém sabe como resolver isso?
>
> voo descrever a situação logo abaixo:
>
> tenho a Tabela 1:
>
> PRODUTOS
>  DESCRICAO
>  ID_SUBBAS
>  COD_BARRAS
>
>
> tenho a Tabela 2:
>
> PRODUTOS_SUBSTANCIA
>  ID_SUBBAS
>  COD_BARRAS
>
> UPDATE PRODUTOS
>
> SET ID_SUBBAS = (SELECT ID_SUBBAS FROM PRODUTOS_SUBSTANCIA WHERE
> PRODUTOS.COD_BARRAS = PRODUTOS_SUBSTANCIA.COD_BARRAS)
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista