切换到窄版

Good技术分享

 找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 1180|回复: 0

[【Oracle】] Oracle数据库创建定时任务执行语句

[复制链接]
  • TA的每日心情
    无聊
    2024-3-22 17:23
  • 83

    主题

    108

    帖子

    19999万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    199991752

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    发表于 2022-11-21 12:44:00 | 显示全部楼层 |阅读模式
    Oracle数据库创建定时任务执行语句//注释:时间为每日的凌晨1点,执行一遍即可,预防创建多个,请不要连续点击执行;

    1. declare
    2. jobno number;
    3. begin
    4. dbms_job.submit(
    5. job => jobno,
    6. what => 'delete from pdss.rule_interaction_effect
    7.    where (drug_code1,drug_name1,drug_code2,drug_name2) in
    8.          (select drug_code1,drug_name1,drug_code2,drug_name2
    9.             from pdss.rule_interaction_effect
    10.            group by drug_code1,drug_name1,drug_code2,drug_name2
    11.           having count(*) > 1)
    12.      and id not in (select min(id)
    13.                          from pdss.rule_interaction_effect
    14.                         group by drug_code1,drug_name1,drug_code2,drug_name2
    15.                        having count(*) > 1);',
    16. next_date => sysdate,
    17. interval => 'trunc(sysdate+1)+(1*60)/(24*60)');
    18. commit;
    19. end;
    复制代码



    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    QQ|手机版|小黑屋|Good技术分享

    GMT+8, 2024-4-24 01:13 .

    www.52yfw.com

    Technology sharing

    快速回复 返回顶部 返回列表