首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建while循环如果查询执行超过10分钟则退出

如何创建while循环如果查询执行超过10分钟则退出
EN

Stack Overflow用户
提问于 2015-04-08 01:30:59
回答 1查看 91关注 0票数 0

这是实际的查询,因此刷新开始,然后通常在30秒或更短的时间内完成,但有时会停滞不前。如果超过10分钟,我希望它结束。

代码语言:javascript
复制
select 'Refresh started: '||to_char(sysdate,'DD-Mon-YYYY hh24:mi:ss') from      
dual;
DECLARE
  temp integer;
BEGIN
  temp := DBMS_DEFER_SYS.PUSH (
                     destination => 'some address',
                     stop_on_error => FALSE,
                     delay_seconds => 0,
                     parallelism => 0);
end;
/
select 'Refresh Ended: '|| to_char(sysdate, 'DD-Mon-YYYY hh24:mi:ss') from     
dual;
disc

然后,它继续下一个查询,类似于上面的查询,但连接到其他地方。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2015-04-08 05:02:49

http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_2012.htm

看看ALTER SESSION TIMEOUT nsecs,看看它是否能满足您的需求。这取决于是什么导致了延迟,而您似乎没有提到这一点。

有了更多的信息,您似乎需要一个资源配置文件- http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_6010.htm#SQLRF01310

可能是您指定的位置:

代码语言:javascript
复制
CONNECT_TIME 
Specify the total elapsed time limit for a session, expressed in minutes.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29497555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档