SET_TIMEOUT_BEHAVIOUR 存储过程用于告诉监视线程发生超时时如何处理目标会话。

此调用是在目标会话中进行的。

语法

  1. DBMS_DEBUG.SET_TIMEOUT_BEHAVIOUR (
  2. behaviour IN PLS_INTEGER);

参数解释

behaviour 参数分为如下情况:

参数

解释

retry_on_timeout

重试。超时无效。这类似于将超时设置为无限大的值。

continue_on_timeout

继续执行,使用相同的事件标识。

nodebug_on_timeout

关闭调试模式(即调用 debug_off )并继续执行。此目标会话将不再生成事件,除非通过调用 debug_on 重新进行初始化。

abort_on_timeout

继续执行,使用 abort_execution 标识,这将导致程序立即终止。会话仍处于调试模式。

异常情况

unimplemented 表示请求的行为无法识别。

使用说明

默认行为(如果未调用此子程序)是 continue_on_timeout,因为它允许调试器客户端对下一个事件重新建立管控,所以不会导致目标会话无限期挂起。