暂无图片
大佬门请教下ORACLE 一个存储过程调用另一个存储过程如何写?
我来答
分享
ORACLE11g
2021-07-28
大佬门请教下ORACLE 一个存储过程调用另一个存储过程如何写?

—被调用的存储过程有参数 年、月

CPM_SP_A(WFDIM_YEAR IN VARCHAR2,----年
WFDIM_PER IN VARCHAR2) IS —月
BEGIN
DBMS_OUTPUT.PUT_LINE(‘这是被调用存储过程’)
END CPM_SP_A;

—无参存储过程,通过游标获取的值,控制CPM_SP_A。

CPM_SP_B IS
—获取 年 月值
CURSOR CUR_PERIOD IS
SELECT YEAR,PERIOD FROM TABLE;
BEGIN
FOR F_PERIOD IN CUR_PERIOD LOOP
----如何循环将游标的值传参给CPM_SP_A,请大佬们明示!


END LOOP;
END CPM_SP_B

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
文成

CPM_SP_B IS
—获取 年 月值
CURSOR CUR_PERIOD IS
SELECT YEAR,PERIOD FROM TABLE;
BEGIN
FOR F_PERIOD IN CUR_PERIOD LOOP
----如何循环将游标的值传参给CPM_SP_A,请大佬们明示!

CPM_SP_A(WFDIM_YEAR =>F_PERIOD.YEAR,----年
WFDIM_PER =>F_PERIOD.PERIOD )


END LOOP;
END CPM_SP_B

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
ORACLE11g

感谢大哥!

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏