永洪社区
标题:
【调度任务】如何设置调度任务当日有最新数据时触发
[打印本页]
作者:
lemonlee
时间:
2024-9-30 14:55
标题:
【调度任务】如何设置调度任务当日有最新数据时触发
背景:上游数据库任务跑数不太稳定,日报报表需要在当日的数据库内有数时生成报表邮件发送
求助:如何设置调度任务,当检测到指定日期字段(dday)为今日日期时才触发自动发送,否则则不触发,避免发送空白报表
作者:
行走的蜗牛
时间:
2024-9-30 15:08
设置触发器,判断日期字段数据条数不为空的时候触发
作者:
lemonlee
时间:
2024-9-30 15:34
已解决,
单独创建一个数据集,检测日期字段数据大于等于当日9点(根据情况自定义),标记0 or 1 只有当日有数据时才为1,否则全为0
触发器设置固定目标值触发器,istoday字段最大值、求和 大于0/等于1即可
SELECT
LOAD_TIME AS "时间",
CASE
WHEN MAX(LOAD_TIME ) >= TRUNC(SYSDATE) + INTERVAL '9' HOUR THEN 1
ELSE 0
END AS istoday
FROM
database
GROUP BY
LOAD_TIME ;
复制代码
作者:
yhdata_6tBcAwND
时间:
2024-9-30 17:56
作者:
yanieye
时间:
2024-10-4 08:51
通过目标值触发器,有多种方法可以实现,#2和#3都可以。
欢迎光临 永洪社区 (http://club.yonghongtech.com/)
Powered by Discuz! X3.4