【发布时间】:2018-09-21 13:27:10
【问题描述】:
CREATE or replace stored procedure test123 as
DECLARE
i NUMBER := 0;
BEGIN
FOR i IN 1..10 LOOP
INSERT INTO test123 ( empl_number ) VALUES ( i );
i := i + 1;
END LOOP;
END;
我正在尝试创建此存储过程,我收到以下错误“表达式'I'不能用作分配目标”
任何人都可以对导致此错误的原因提出一些见解吗?
谢谢。
【问题讨论】:
-
与错误无关,但您可以简单地执行
INSERT INTO test123( empl_number ) select level from dual connect by level <= 10而不是循环。
标签: oracle stored-procedures plsql