【发布时间】:2018-02-22 16:10:12
【问题描述】:
我是 Oracle 的新手, 在 SQL Server 中,我可以轻松地在存储过程中执行存储过程 甚至使用光标。
现在我在 Oracle 中无法弄清楚,下面是我的代码。
CREATE OR REPLACE PROCEDURE ZSP_INSMASTERDATASTM
AS
l_total INTEGER := 10000;
CURSOR c1
IS
SELECT DISTINCT PRODFROMTO FROM DJ_P9945LINKS;
l_PRODFROMTO c1%ROWTYPE;
BEGIN
OPEN c1;
LOOP
FETCH c1 INTO l_PRODFROMTO;
EXIT WHEN c1%NOTFOUND;
EXECUTE ZSP_GETMASTERDATASTM (l_PRODFROMTO);
EXIT WHEN l_total <= 0;
END LOOP;
CLOSE c1;
END ZSP_INSMASTERDATASTM;
我在执行 ZSP_GETMASTERDATASTM (l_PRODFROMTO) 时出错;
【问题讨论】: