TBL4.PROPERTY_NAME(+)='Id'
означава, че когато линията е била вътрешно съединена, тогава стойността трябва да бъде 'Id' , но когато линията е била външно съединена, условието се оценява като вярно
но трябва да пренапишете израза към стандарта като:
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'