[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