当前位置: 代码迷 >> Oracle认证考试 >> 一路oracle笔试题,
  详细解决方案

一路oracle笔试题,

热度:10022   发布时间:2013-02-26 00:00:00.0
一道oracle笔试题,急!
一个部门对员工考情实现了MED-CED-1234-20090601-0905.的存储。
公司MED,部门CED,员工号1234,日前20090601。打卡时间09:05。现在你要在控制台输出本月迟到的人的信息 !!
谢谢大家,本人不怎么会数据库,只会简单的建表,增,删,改,查!!!!
------解决方案--------------------------------------------------------
会建表和增,删,改,查就够了,呵呵,开个玩笑

MED-CED-1234-20090601-0905
这是当成一个字段还是分开成几个字段存放在数据库里面?
如果是分开的,那么

select * from table where cdate > '0900';

如果是合在一起的,那么

select * from table where substr(c1,instr(c1,'-',-1)+1) > '0900';
------解决方案--------------------------------------------------------
是要写存储过程的,还要向控制台输出迟到人数
不过还是谢谢啦!竟然实现了那个存储,我想应该是合在一起吧!
哎!存储过程和触发器还有索引我都忘得差不多了!!!
  相关解决方案