我有一个错误
PLS-00103:在预期以下情况之一时遇到符号“文件结尾”:[...]
运行匿名过程时(使用 Oracle):
BEGIN
DECLARE
seq number(12);
pk number(12);
BEGIN
loop
select mod_sdemol.nextval into seq from dual;
select idn_demol into pk from demol where demol.idn_demol=seq;
exit when pk is null;
end loop;
INSERT INTO "T_MOD"."DEMOL" (IDN_DEMOL, COD_MOL, PATH, IND_BLOK) VALUES (seq, '13000501', 'V', 'S');
END;
我想要做的是遍历一个序列以防止与现有数据发生冲突。根据这个问题的答案,PL/SQL 过程应该对选定的数据做一些事情,但我所有的 SELECT 都有 INTO。
我做错了什么或我错过了什么?