用户名:  密码:
兄弟在线   

标题:看我怎么实现提前预定会议室的

作者:agui005 来源:http://www.xdlmn.com 时间:2010-09-09

最近公司有助理MM反映 公司的会议室预定很麻烦
因为每天都有会要开,每天都要填写会议预定单,迫于时间频繁且影响工作效率,所以要求我是否可以由系统实现自动预定?

这下可把我弄晕的!

没办法,工作需要呀!

于是乎,想了想还是觉得可以的。虽然会议系统只能提前预定未来五天之内的会议,但是如果我写一个存储过程让它提前5天就插入数据库,然后写一个job定时运行不就行了么? 哇哈哈。。。

下边就是我的存储过程
CREATE OR REPLACE procedure add_web_cms
is
E_DATE varchar2(20);
E_DAY VARCHAR2(10);
begin
SELECT TO_CHAR(SYSDATE+5,'YYYY/MM/DD'),TO_CHAR(SYSDATE+5,'D') INTO E_DATE,E_DAY FROM DUAL;
--是否是星期一到星期四
IF E_DAY='2' or E_DAY='3' or E_DAY='5' THEN
----下边语句自己填啊,就是自己公司会议室预定系统的数据库咯
insert into web_cms values (id_key.nextval,'兄弟联盟网会议讨论','www.xdlmn.com','13:30','60',0,0,0,0,E_DATE,0,'','','www.xdlmn.com,'',106);
commit;
END IF;
--是否是星期三
IF E_DAY='4' THEN
insert into web_cms values (id_key.nextval,'兄弟联盟网会议讨论','www.xdlmn.com','13:30','60',0,0,0,0,E_DATE,0,'','','www.xdlmn.com,'',106);
commit;
END IF;
--是否是星期五
IF E_DAY='6' THEN
insert into web_cms values (id_key.nextval,'兄弟联盟网会议讨论','www.xdlmn.com','13:30','60',0,0,0,0,E_DATE,0,'','','www.xdlmn.com,'',106);
commit;
END IF;
END;
/

------------------------
下面就是job

begin
sys.dbms_job.change(job => :job, what => :what, next_date => :next_date, interval => :interval);
end;


:JOB=301
:WHAT=WEB_KPI.ADD_WEB_CMS;
:NEXT_DATE=2010-9-10
:INTERVAL=TRUNC(SYSDATE+1)


嘿嘿,还真行呢。

说明下这个是在ORACLE下实现的




总点击 [2842]   评论  0 查看评论
上一篇:JAVASCRIPT 实现层的拖拽效果
下一篇:IE实现直接远程控制电脑
【关闭窗口】
您可能感兴趣的文章
我要评论
          
评论标题:   可以输入250
 
验证数字: 2 + 0 =
兄弟友情提示
· 请自觉遵守国家有关法律、法规,尊重网上道德。
· 兄弟在线坚决抵制不良言行,违者文责自负。
· 如果文章有版权或其他问题等,请联系我们,我们会尽快处理。
· 文章注名来自网络的旨在传播共享信息,不做其它用途;注名原创的本站支持原创,但不代表同意其观点。
· 兄弟在线拥有管理用户与其文章和评论的一切权利,并有权在网站内转载或引用。
兄弟在线
兄弟热门文章
兄弟推荐文章
兄弟站内搜索

兄弟感兴趣的文章
兄弟最新影视