[firebase-br] RES: Erro inesperado

atilalvarenga em gmail.com atilalvarenga em gmail.com
Ter Jul 15 14:44:20 -03 2008


Caro colega, esta é uma lógica pensada em primeiríssimo lugar. O que não
consigo identificar é que o Firebird está fazendo para identificar que '2' é
igual a '02'.



-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Forrest®
Enviada em: terça-feira, 15 de julho de 2008 08:56
Para: lista em firebase.com.br
Assunto: Re: [firebase-br] Erro inesperado


No dia 15/07/2008 catando milho no teclado Átila Salviano de Alvarenga
escreveu o texto abaixo :

>  UPDATE TABELA_1
> 
>  SET TABELA_1.REGISTRO = (SELECT FIRST 1 TABELA_2.IDENTIFICACAO
>                           FROM TABELA_2
                            WHERE TABELA_2.CODIGO = CAST(TABELA_1.REGISTRO
AS VARCHAR(15)))
> 
>  WHERE TABELA_1.REGISTRO IS NOT NULL;

Átila é o seguinte esse erro que esta retornando é realmente porque o select
que você está fazendo
para o updade não pode retornar mais de um registro. Você deve colocar mais
alguma condição para
que não retorne mais de um registro ou se realmente precisar trazer vários
registros para serem
atualizados crie uma procedure para isso.

T++++++++++++
----------------------------------------------------------------

Sogra é como onça :  temos que preservar, mas ninguém quer ter em casa



-- 



______________________________________________
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