Erro de comando sql

06/08/2008

0

Eis o comando:
query.sql.clear;
query.sql.add(´update tabela1 set campo1=(select campo1 from tabela2 where tabela1.codigo=tabela2.codigo)´);
query.execsql;
Eis o erro:
Error: Multiple rows in singleton select
Onde foi que eu errei?


Fafp

Fafp

Responder

Posts

06/08/2008

Joaoshi

Colega, esta parte do seu código

[b:dc5e3f79ed]=(select campo1 from tabela2 where tabela1.codigo=tabela2.codigo)[/b:dc5e3f79ed]

esta retornando mais que uma linha.

Se estiver certo do código, tente fazer com que retorne somente uma linha, utlizando [b:dc5e3f79ed]first[/b:dc5e3f79ed] ou [b:dc5e3f79ed]distinct[/b:dc5e3f79ed].

Espero ter ajudado


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar