Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcosmp

Erro no update - ORA - 01427

Recommended Posts

Pessoal.....Tô com um problema no Oracle em um updateAlguem pode me ajudarErro: ORA-01427 SINGLE-ROW SUBQUERY RETURNS MORE THAN ONE ROWSegue o comando:UPDATE TT_AJ04001 SET DESPACHO = (SELECT AJDESPACHO FROM AJ.AJ_ANDAMENTO WHERE TT_AJ04001.PROCESSO = AJPROCESSO AND AJDATA = (SELECT MAX(AJDATA) FROM AJ.AJ_ANDAMENTO WHERE TT_AJ04001.PROCESSO = AJPROCESSO GROUP BY AJPROCESSO)) WHERE (SELECT AJDESPACHO FROM AJ.AJ_ANDAMENTO WHERE TT_AJ04001.PROCESSO = AJPROCESSO AND AJDATA = (SELECT MAX(AJDATA) FROM AJ.AJ_ANDAMENTOWHERE TT_AJ04001.PROCESSO = AJPROCESSO GROUP BY AJPROCESSO)) IS NOT NULL AND DESPACHO IS NULLAttMarcos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Provavelmente esta query

SELECT AJDESPACHO FROM AJ.AJ_ANDAMENTO

WHERE TT_AJ04001.PROCESSO = AJPROCESSO AND AJDATA = (SELECT MAX(AJDATA) FROM AJ.AJ_ANDAMENTO

WHERE TT_AJ04001.PROCESSO = AJPROCESSO GROUP BY AJPROCESSO)

 

retorna mais de 1 linha , o que não permite resolver o

SET DESPACHO = ....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.