首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作业调度程序

作业调度程序
EN

Stack Overflow用户
提问于 2016-10-27 09:02:00
回答 1查看 1.1K关注 0票数 0

我有一个请求,安排一些报告,一个接一个在甲骨文BI出版商。报表调度程序将在下午7:00开始运行,并在第二天早上7:00结束所有报告。我想的是创建一个触发器,如果运行了另一个特定的报告,然后运行报告,就会检查数据库。触发器查询如下:

代码语言:javascript
复制
select   "XMLP_SCHED_JOB"."STATUS" as "STATUS",
   "XMLP_SCHED_JOB"."CREATED" as "CREATED",
   "XMLP_SCHED_JOB"."USER_JOB_NAME" as "USER_JOB_NAME",
   "XMLP_SCHED_JOB"."JOB_TYPE" as "JOB_TYPE" 
 from  "DEV1_BIPLATFORM"."XMLP_SCHED_JOB" "XMLP_SCHED_JOB" 
 where    "XMLP_SCHED_JOB"."STATUS" !='R' 
   and   "XMLP_SCHED_JOB"."CREATED" BETWEEN (SELECT CASE WHEN  TRUNC( SYSDATE, 'HH24' ) < TRUNC(SYSDATE) + 7/24 THEN TRUNC(SYSDATE-1) + 7/24 
                    ELSE TRUNC(SYSDATE) + 7/24 END FROM DUAL
                     ) 
                     AND  SYSDATE
   and   "XMLP_SCHED_JOB"."USER_JOB_NAME" ='test' 
   and   "XMLP_SCHED_JOB"."JOB_TYPE" ='I' 

当我在oracle数据库中运行它时,我通常会得到结果,但是当我在BI Publisher触发器查询中输入它时,我会在日志中得到错误:

oracle.xdo.XDOException: oracle.xdo.XDOException: oracle.xml.parser.v2.XMLParseException:预期名称而不是。

只有当我将TRUNC( SYSDATE, 'HH24' ) < TRUNC(SYSDATE) + 7/24放在查询中时,才会得到错误

EN

回答 1

Stack Overflow用户

发布于 2016-10-31 20:34:03

您可以创建一个标准请求集,然后对其进行计划。它会把它们一个接一个地运行起来。然而,这种方法的一个问题是,请求集只允许每个请求/数据定义有一个报表布局。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40280433

复制
相关文章

相似问题

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