[firebase-br] Comando Update
OseasTormen
mentux em gmail.com
Qua Fev 13 10:36:10 -03 2008
Esse subselect esta trazendo mais que um registro, tente executar ele
sozinho com os devidos parametros que vc vera isso.
precisa retornar unica e exclusivamente um registro, caso contrario,
aparecera o erro mencionado
--
____________________________
OseasTormen
NMSoftware
Chapecó - SC
"Lucas" <drdinfo em yahoo.com.br> escreveu na
mensagem news:00fb01c86e44$5b234a10$3901a8c0 em lucas...
Bom dia a todos. Estou tendo dificuldades em realizar o seguinte update:
------------------------------------------------------------------------------
update CTRTASSI x
set x.ASS_TIPOEND=(select C.LOG_TIPO_LOGRADOURO
from LOG_LOCALIDADE A, LOG_BAIRRO B, LOG_LOGRADOURO C, CTRTASSI D
where D.ASS_TIPOEND is null
and D.ASS_ID=x.ASS_ID
and UPPER(A.LOC_NO)=UPPER(D.ASS_CID)
and UPPER(A.UFE_SG)=UPPER(D.ASS_UF)
and UPPER(B.BAI_NO)=UPPER(D.ASS_BAIRRO)
and UPPER(C.LOG_NO_SEM_ACENTO)=UPPER(D.ASS_END)
and A.LOC_NU_SEQUENCIAL=C.LOC_NU_SEQUENCIAL
and C.BAI_NU_SEQUENCIAL_INI=B.BAI_NU_SEQUENCIAL
group by C.LOG_TIPO_LOGRADOURO, D.ASS_ID)
where exists (select D.ASS_ID
from LOG_LOCALIDADE A, LOG_BAIRRO B, LOG_LOGRADOURO C, CTRTASSI D
where D.ASS_TIPOEND is null
and UPPER(A.LOC_NO)=UPPER(D.ASS_CID)
and UPPER(A.UFE_SG)=UPPER(D.ASS_UF)
and UPPER(B.BAI_NO)=UPPER(D.ASS_BAIRRO)
and UPPER(C.LOG_NO_SEM_ACENTO)=UPPER(D.ASS_END)
and A.LOC_NU_SEQUENCIAL=C.LOC_NU_SEQUENCIAL
and C.BAI_NU_SEQUENCIAL_INI=B.BAI_NU_SEQUENCIAL
group by C.LOG_TIPO_LOGRADOURO, D.ASS_ID)
and x.ASS_TIPOEND is null
------------------------------------------------------------------------------
Eu executo o comando através do IB Expert e tenho como resultado a seguinte
mensagem de erro: multiple rows in singleton select. Creio que é ocasionada
pela parte em vermelho do comando, no entanto nao consigo uma solução.
Aguardo a ajuda de vcs. Obrigado.
Lucas
13 de Fevereiro de 2008
______________________________________________
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