目前我有一个需求,我需要通过PHP或者JS/AJAX等页面程序来执行一个较长时间的存储过程A,目前我的想法是再Oracle里面创建一个JOB,这个JOB每隔几秒钟执行一个检测存储过程B,在执行存储过程A的时候,A把执行中和执行完等状态写入到一个表T中,JOB执行B时检测状态来确认存储过程是否执行完成.这样我页面程序就不需要一直通过线程来执行,并且去除了页面超时等异常情况,这个存储过程执行时间在30分钟左右,问各位高手有没有更好的解决方法???
解决方案 »
- ip地址改动后,怎样启动dbconsole,有什么好办法,试了几个方法都不行。100分急求。
- 存储过程的结果能输出到C语言变量吗?
- 请教一个case when 的问题
- 删除表中的重复行,只留一行?
- 求救!! 为什么我调用过程时,会出现ORA-20003。我从新编译后,可以了。不久又出现ORA-20003???
- sql语句优化问题
- oracle的实例启动不了.
- 心情不好,(信誉分被扣除了)不能解答大家的问题了,请大家谅解。
- Oracle数据库最近频繁的会象死机一样,查询某些表无任何反应,该如何处理啊?
- 这么简单的一个select 语句竟然会有问题.....真是奇怪..
- 求个简单的查询
- 有500G的文件入数据库库,表空间要多大才能确保完成入库?
如果是要统计数据,可以先使用JOB将数据定时结算到一张临时表中,
然后页面直接查询临时表即可。