Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

A subconsulta SQL de linha única retorna mais de uma linha


Ao invés de
WHERE <field_name> = (SELECT ...

Usar
WHERE <field_name> IN (SELECT ...

Há 5 condições para alterar em sua consulta.

UPD Além disso, sua consulta é equivalente a
SELECT P.NAME
FROM DBS_PERSON P
     join DBS_ACTSAS AA  on P.PERSON_ID = AA.PERSON_ID
     join DBS_PLAYSIN PI on AA.CHARACTER_ID = PI.CHARACTER_ID
     join DBS_SERIE S    on PI.SERIE_ID = S.ID
WHERE S.ID = '1';