我收到了错误
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;
我要做的是迭代序列以防止与现有数据冲突。 根据{{3}}中的答案,PL / SQL过程应该对选定的数据做一些事情,但我的所有SELECT都有INTO。
我做错了什么或我错过了什么?
答案 0 :(得分:2)
您不需要第一个BEGIN
。每个BEGIN
关键字必须与END
关键字匹配。