ORACLE PL / SQL缺少关键字错误

时间:2011-10-17 08:30:34

标签: oracle plsql oracle11g

代码

   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';

发出“缺少关键字”错误。问题出在哪里?

1 个答案:

答案 0 :(得分: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;