oracle10g存储过程执行不按顺序执行????
ORACLE10G环境下我写了三个存储过程。
过程1 RCJS;--日常计算
过程2 YDJS;--月度计算
过程3 JDJS;--季度计算
按我的设计要求,先对基础数据进行日常计算。然后在日常计算的结果基础上进行月度计算,最后在月度计算的结果上进行季度计算。
写完后,我先单独调用日常计算程序RCJS,执行正常。执行完毕后我再分别单独运行月度计算YDJS和季度计算程序JDJS.一切都正常。
由于日常计算时间较长,我不想等其运行后再手工运行另外两个程序。所以我运行如下代码:
------------------------------------------------
declare
begin
--日常计算
RCJS;
--月度计算
YDJS;
--季度计算
JDJS;
end;
----------------------------------------------------
结果我发现RCJS没有执行完时,系统就开始执行YDJS和JDJS。由于日常数据结果不完整,所以月度计算与季度计算结果不正确。
不知道是什么原因,难道这样写的程序会同步执行?
请高人指点!感觉不尽!
过程1 RCJS;--日常计算
过程2 YDJS;--月度计算
过程3 JDJS;--季度计算
按我的设计要求,先对基础数据进行日常计算。然后在日常计算的结果基础上进行月度计算,最后在月度计算的结果上进行季度计算。
写完后,我先单独调用日常计算程序RCJS,执行正常。执行完毕后我再分别单独运行月度计算YDJS和季度计算程序JDJS.一切都正常。
由于日常计算时间较长,我不想等其运行后再手工运行另外两个程序。所以我运行如下代码:
------------------------------------------------
declare
begin
--日常计算
RCJS;
--月度计算
YDJS;
--季度计算
JDJS;
end;
----------------------------------------------------
结果我发现RCJS没有执行完时,系统就开始执行YDJS和JDJS。由于日常数据结果不完整,所以月度计算与季度计算结果不正确。
不知道是什么原因,难道这样写的程序会同步执行?
请高人指点!感觉不尽!
...全文
相关推荐
oracle10g分区表自动按时间创建删除分区存储过程
Oracle 10g分区表自动按时间创建和删除分区的存储过程是一种高级数据库管理策略,它允许将大型表数据分割成多个逻辑部分,每个部分对应一个特定的时间范围。这种方法可以提高查询性能,特别是当数据量巨大
oracle10G和oracle11G的OCI.dll
性能提升:从Oracle 10G到11G,OCI的性能得到了显著提升。例如,11G引入了并行执行的概念,使得复杂查询和数据处理任务能够更快完成。同时,优化的内存管理和I/O处理也进一步提高了系统效率。
Oracle定时执行存储过程
定时执行存储过程可以让 oracle 自动执行某些操作,而不需要人工干预。下面我们将详细讲解 oracle 中的定时执行存储过程。
oracle10g存储过程语法
Oracle 10g 存储过程是数据库管理系统中用于封装一组数据库操作的程序单元,它可以接受输入参数,返回输出结果,并且可以包含复杂的逻辑控制结构。
Oracle10G_函数与存储过程
"Oracle10G的函数与存储过程是数据库管理中重要的组成部分,它们允许用户编写复杂的语句块,执行多条SQL或PL/SQL代码,并可被其他应用程序调用。本章深入介绍了这两个概念以及相关的编程技巧。"


