现有一张表 DailyUsed
ID DNAME PRICE
001 鱼子酱工厂 2000000
002 啤酒厂 3000000
003 葡萄酒厂 6000000
004 玩具厂 21000000 将 price 字段的数据每10分钟变更一次 ,价格=基本价格*2 请写出 job代码 例如:鱼子酱工厂-400万(10分钟)(随机的变更)
鱼子酱工厂-400万(20分钟)
鱼子酱工厂-200万(30分钟)
鱼子酱工厂-400万(40分钟)
鱼子酱工厂-200万(50分钟)
鱼子酱工厂-400万(60分钟)create table dailyused(
id varchar2(100) not null primary key,
dname varchar2(50),
price number
);
insert into dailyused values('001','鱼子酱工厂','2000000');
insert into dailyused values('002','啤酒厂','3000000');
insert into dailyused values('003','葡萄酒厂','6000000');
insert into dailyused values('004','玩具厂','21000000');
ID DNAME PRICE
001 鱼子酱工厂 2000000
002 啤酒厂 3000000
003 葡萄酒厂 6000000
004 玩具厂 21000000 将 price 字段的数据每10分钟变更一次 ,价格=基本价格*2 请写出 job代码 例如:鱼子酱工厂-400万(10分钟)(随机的变更)
鱼子酱工厂-400万(20分钟)
鱼子酱工厂-200万(30分钟)
鱼子酱工厂-400万(40分钟)
鱼子酱工厂-200万(50分钟)
鱼子酱工厂-400万(60分钟)create table dailyused(
id varchar2(100) not null primary key,
dname varchar2(50),
price number
);
insert into dailyused values('001','鱼子酱工厂','2000000');
insert into dailyused values('002','啤酒厂','3000000');
insert into dailyused values('003','葡萄酒厂','6000000');
insert into dailyused values('004','玩具厂','21000000');
过程加作业SQL> create table dailyused(
2 id varchar2(100) not null primary key,
3 dname varchar2(50),
4 price number
5 );表已创建。SQL> insert into dailyused values('001','鱼子酱工厂','2000000');已创建 1 行。SQL> insert into dailyused values('002','啤酒厂','3000000');已创建 1 行。SQL> insert into dailyused values('003','葡萄酒厂','6000000');已创建 1 行。SQL> insert into dailyused values('004','玩具厂','21000000');已创建 1 行。SQL> commit;提交完成。SQL> create or replace procedure p_up_price
2 as
3 begin
4 update dailyused set price=price*2;
5 commit;
6 end;
7 /过程已创建。SQL> var jobno number;--建立作业
SQL> edi
已写入 file afiedt.buf 1 begin
2 dbms_job.submit(:jobno,'P_UP_PRICE;',sysdate,'sysdate+1/144',true);
3* end;
SQL> /PL/SQL 过程已成功完成。
--运行作业
SQL> begin
2 dbms_job.run(:jobno);
3 end;
4 /PL/SQL 过程已成功完成。