在 PLSQL 中运行以下代码时出现“未找到数据”错误。
declare
v_firm_id number;
amount number;
begin
OPEN MT_CURSOR FOR
SELECT firm_id
FROM t_firm;
LOOP
FETCH MT_CURSOR INTO v_firm_id;
EXIT WHEN MT_CURSOR%NOTFOUND;
Select sum(TRN_AMOUNT) into amount
from t_sales
where FIRM_ID = v_firm_id;
update t_firm
set matching_amount = amount
where firm_id = v_firm_id;
END LOOP;
end;
这段代码有什么问题吗?任何人都可以让我知道更正吗?谢谢!