我有這個疑問:SQL錯誤子查詢缺少右括號
SELECT rr.rate_value
FROM rent_rate rr
WHERE rr.item_id = 940
AND rownum = 1
ORDER BY rr.effective_on DESC
它可以作爲一個獨立的查詢,但是當我插入,作爲一個子查詢到我的主查詢我得到一個錯誤,說我缺少一個右插入語。
SELECT
c.id,
(
SELECT rr.rate_value
FROM rent_rate rr
WHERE rr.item_id = 940
AND rownum = 1
ORDER BY rr.effective_on DESC
) AS the_rate
FROM cages c
WHERE c.id = 9009
AND c.is_hidden = 'N'
Oracle不支持表的AS;嘗試與'...從tbl_name tbl ...' – Aleksej
@Aleksej對不起,這只是我衝過來的問題。我實際上沒有'AS'作爲'FROM'子句。 –
考慮到可能會像缺少paren一樣細微,請考慮將錯誤查詢直接粘貼到第二個代碼片段中,而不是提供已編輯的版本。 –