मुझे लगता है कि क्वेरी को सरल बनाकर आपने बग के वास्तविक कारण को हटा दिया :-)
आप किस ओरेकल संस्करण का उपयोग कर रहे हैं? Oracle 10g (10.2.0.1.0) देता है:
create table parts (ptno number , ptnm number , catcd number);
create table CATEGORIES (catcd number);
select PTNO,PTNM,CATCD from PARTS
left join CATEGORIES on (CATEGORIES.CATCD=PARTS.CATCD);
मुझे ORA-00918 मिलता है:कॉलम अस्पष्ट रूप से परिभाषित होता है