エラーが発生しました
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 があります。
私は何を間違っていますか、または何が欠けていますか?