Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 如何获取长期运行报告的当前状态?_Oracle_Oas_Oraclereports - Fatal编程技术网

Oracle 如何获取长期运行报告的当前状态?

Oracle 如何获取长期运行报告的当前状态?,oracle,oas,oraclereports,Oracle,Oas,Oraclereports,在Oracle Application Server 10g中运行长时间运行的报告时,报告的状态存在于OAS管理控制台中,类似于“完成3225页中的25页” 我如何从OAS获取该值,以便能够以oracle表单向用户显示该值。不确定,但它可能存储在v$session\u longops中。有关示例,请参见 一些oracle代码写入V$session_longops,但您也可以使用提供的一些PLSQL函数将其编码到您自己的应用程序中 如果OAS或报表本身正在向此处写入内容,则可以从oracle表单获

在Oracle Application Server 10g中运行长时间运行的报告时,报告的状态存在于OAS管理控制台中,类似于“完成3225页中的25页”


我如何从OAS获取该值,以便能够以oracle表单向用户显示该值。

不确定,但它可能存储在v$session\u longops中。有关示例,请参见

一些oracle代码写入V$session_longops,但您也可以使用提供的一些PLSQL函数将其编码到您自己的应用程序中

如果OAS或报表本身正在向此处写入内容,则可以从oracle表单获取该信息,以便在运行报表时显示给用户

当上述代码运行时,可以按如下方式查询v$session_longops视图的内容

COLUMN opname FORMAT A20
COLUMN target_desc FORMAT A20
COLUMN units FORMAT A10

SELECT
  opname,
 target_desc,
  sofar,
  totalwork,
  time_remaining,
  units
FROM  
  v$session_longops
下面列出了v$session_longops查询所需的输出类型

OPNAME               TARGET_DESC               SOFAR  TOTALWORK UNITS
-------------------- -------------------- ---------- ---------- ----
BATCH_LOAD           BATCH_LOAD_TABLE              3         10 rows