錯誤突出顯示問題在主查詢的WHERE子句前面。我不知道我缺少什麼,任何幫助將不勝感激。SQL中的ORA-00905錯誤
SELECT /*+ use_hash (doi,seg,v) */
doi.ORDER_ID AS "PO"
, doi.DISTRIBUTOR_ID AS "Vendor ID"
, doi.ISBN AS "ASIN"
, doi.QUANTITY_ORDERED AS "Quantity Confirmed"
, v.VENDOR_NAME AS "Vendor"
FROM D_DISTRIBUTOR_ORDER_ITEMS doi
LEFT JOIN VENDORS v
JOIN (SELECT /*+ use_hash */
psm.ASIN
FROM PRODUCT_SEGMENT_MEMBERSHIP psm
WHERE psm.SEGMENT_ID = 784885) seg
ON doi.ISBN = seg.ASIN
AND doi.DISTRIBUTOR_ID = v.VENDOR_ID
WHERE doi.ORDER_DAY LIKE 2009/04/06
ORDER BY seg.ASINSIN
您真的希望我們搜索手冊來查找'ORA-00905'的完整信息嗎? –
它缺少關鍵字錯誤,我的不好。 – jlash027
是的,在「LEFT JOIN VENDORS v」之後,您錯過了「on ...」字樣。 –