2011-10-17 125 views
1

代碼ORACLE PL/SQL關鍵字缺少錯誤

SELECT some_identifier_id INTO a_someid_id FROM "SOME_IDENTIFIER" SOME_IDT 
    INNER JOIN "CASE" cse ON cse.customer_id = '1001' 
    INNER JOIN "MEASURE" m ON m.case_id = cse.case_id 
WHERE SOME_IDT.some_identifier_type_code = '430101'; 

給出了一個 「缺失關鍵詞」 錯誤。問題出在哪裏?

回答

5

只有在PL/SQL程序塊(匿名,觸發器,存儲過程)中執行查詢時,才能使用INTO

SQL查詢不能包含INTO子句,它會給你這個錯誤。

-- Will fail 
SELECT 1 INTO x FROM dual; 

-- Will succeed 
declare x int; 
begin 
    SELECT 1 INTO x FROM dual; 
end; 
+0

高飛問題。你可以發表這個答案的意見,所以我可以關閉它:)無論如何,感謝您的幫助。 – Arnthor

+1

我不明白。爲什麼我不會將我的答案作爲答案發布?無論如何,很高興我能幫上忙。 – GolezTrol

+0

不要緊,這是我在這裏發佈這個問題的後續工作。可以猜到,查詢中沒有變量。 – Arnthor