oracle10g存储过程执行不按顺序执行????

dcren521 dcren521 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
ORACLE10G环境下我写了三个存储过程。
过程1 RCJS;--日常计算
过程2 YDJS;--月度计算
过程3 JDJS;--季度计算

按我的设计要求,先对基础数据进行日常计算。然后在日常计算的结果基础上进行月度计算,最后在月度计算的结果上进行季度计算。
写完后,我先单独调用日常计算程序RCJS,执行正常。执行完毕后我再分别单独运行月度计算YDJS和季度计算程序JDJS.一切都正常。
由于日常计算时间较长,我不想等其运行后再手工运行另外两个程序。所以我运行如下代码:

------------------------------------------------
declare


begin
--日常计算
RCJS;
--月度计算
YDJS;
--季度计算
JDJS;

end;
----------------------------------------------------
结果我发现RCJS没有执行完时,系统就开始执行YDJS和JDJS。由于日常数据结果不完整,所以月度计算与季度计算结果不正确。
不知道是什么原因,难道这样写的程序会同步执行?

请高人指点!感觉不尽!

...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
dcren521
Oracle 17,133 成员 55,258 内容