PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

OUTER JOIN (+) da Oracle em string - Migration PostgreSQL


TBL4.PROPERTY_NAME(+)='Id' significa que quando a linha foi unida internamente, o valor deve ser 'Id' , mas quando a linha foi unida externamente, a condição é avaliada como verdadeira

no entanto, você deve reescrever a instrução para o padrão como:
SELECT * 
FROM TBL1
JOIN TBL2 ON TBL2.Type_ID = TBL1.Type_ID
JOIN TBL3 ON TBL3.Project_ID = TBL1.Project_ID
LEFT JOIN TBL4 ON TBL4.Entity_ID=TBL1.Entity_ID AND TBL4.PROPERTY_NAME='Id'