Oracle 定时查询数据插入新表中(job+存储过程)

create table EGMAS_COUNT_DATA
(
TIMES       date not null,
COUNT NUMBER(30) not null,
SYSTEM_NAME VARCHAR2(30) not null,
Operation_index VARCHAR2(30) not null
);
-- Add comments to the columns
comment on column EGMAS_COUNT_DATA.TIMES
is '日期';
comment on column EGMAS_COUNT_DATA.COUNT
is '统计量';
comment on column EGMAS_COUNT_DATA.SYSTEM_NAME
is '系统编码';
comment on column EGMAS_COUNT_DATA.Operation_index
is '业务运营指标名称';

存储过程:

create or replace procedure orderCount is

  begin

   

    insert into EGMAS_COUNT_DATA(DAY, COUNT,SYSTEM_NAME,Operation_index)

    SELECT to_date(to_char(sysdate-1,'yyyy-MM-dd'),'yyyy-MM-dd'), (select count(1) from T_ORDERS WHERE ORDER_RESOURCE = '13'

    AND to_char(CREATED_TM,'yyyy-MM-dd') = to_char(sysdate-1,'yyyy-MM-dd')), 'EGMAS','Android手机订单量(港澳台)'

    FROM dual;

    insert into EGMAS_COUNT_DATA(DAY, COUNT,SYSTEM_NAME,Operation_index)

    SELECT to_date(to_char(sysdate-1,'yyyy-MM-dd'),'yyyy-MM-dd'), (select count(1) from T_ORDERS WHERE ORDER_RESOURCE = '14'

    AND to_char(CREATED_TM,'yyyy-MM-dd') = to_char(sysdate-1,'yyyy-MM-dd')), 'EGMAS','IPHONE手机订单量(港澳台)'

    FROM dual;

    insert into EGMAS_COUNT_DATA(DAY, COUNT,SYSTEM_NAME,Operation_index)

    SELECT to_date(to_char(sysdate-1,'yyyy-MM-dd'),'yyyy-MM-dd'), (select count(1) from T_ORDERS WHERE

    to_char(CREATED_TM,'yyyy-MM-dd') = to_char(sysdate-1,'yyyy-MM-dd')), 'EGMAS','速运通订单量(港澳台)'

    FROM dual;

    commit;

  end orderCount;

/

 

设置job执行时间:

         variable jobno number;

begin

  dbms_job.submit(:jobno,'orderCount;', sysdate, 'TRUNC(sysdate+1)+1/24');

end;

/

 

启动job:

 

begin

dbms_job.run(44);

commit;

end;

/

 

查看job是否存在:

select job, next_date, next_sec, failures, broken from user_jobs;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨润泽林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值