为了初始化数据写了个sql,放入oracle中居然执行了40分钟,在sqlserver和mysql中居然几秒就完事了。

本文介绍了一段SQL代码,用于向OA系统的提醒表中插入新记录。该操作涉及多个子查询,统计未读邮件数量、待办事项数量、已办事项数量及逾期任务数量等。这些统计数据将作为提醒信息的一部分,帮助员工及时处理工作任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

insert into oa_system_remind select HIBERNATE_SEQUENCE.NEXTVAL,e.emp_id,
 (select count(m.mailuser_id) from EZOFFICE.oa_mail_user m where (m.mailstatus = 1 and m.NOTREAD = 1)
 and m.mail_id is not null and m.emp_id = e.emp_id),
 (select count(w.wf_work_id) from EZOFFICE.wf_work w where w.workStatus = 0 and  w.wf_curEmployee_id = e.emp_id

and w.workListControl = 1),
 (select count(wf_work_id) from EZOFFICE.wf_work w2 where w2.workStatus = 2 and  w2.wf_curEmployee_id = e.emp_id

and w2.workListControl = 1),
 (select count(wf_work_id) from EZOFFICE.wf_work w3 where w3.workStatus = 0 and w3.workDeadLine<>-1 and

w3.wf_curEmployee_id = e.emp_id  and w3.workListControl = 1 and sysdate > w3.workDeadlineDate )
  from org_employee e where e.userisdeleted=0;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值