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'