我创建了以下pl / sql代码,以获取已检查行的值。
BEGIN
FOR I in 1..APEX_APPLICATION.G_F01.COUNT LOOP
UPDATE TEST_CHECK_STATUS
SET check_status = 1
WHERE rowid = APEX_APPLICATION.G_F02(APEX_APPLICATION.G_F01(I));
END LOOP;
END;
执行此代码时,我会收到此错误:
有人告诉我哪里出错了?ORA-06550:第6行,第16列:PLS-00103:当遇到以下情况之一时遇到符号“BEGIN”:( - + case mod new not null继续avg计数当前存在max min before sql stddev sum variance执行forall merge time timestamp interval date pipe
答案 0 :(得分:0)
如前所述,语句中没有语法错误。你真的把你的代码块保存为PL / SQL匿名块(不是一个块返回一个布尔值而不是一个SQL块(!))?