用一个月的日期做参数,检索每天数据,然后插入临时表 
最后汇总出一张表     1  2…… 
姓名1 上班 
      下班 
      备注 
姓名2 上班 
……  下班 
      备注 
最后作出这样的报表

解决方案 »

  1.   

    跟刚刚那个说要自动执行存储过程的需求一样的,你写个存储过程,按获取的系统时间检索一边数据库,然后再写个job每天执行一边即可。
      

  2.   

    这个存储过程怎么写?
    有两个表:customerInfo中有一下字段cid,cname,sex,Birthday,Workdate,State,Username,password,Mome
    workinfo表中有wid,cid,ondate,ondutytime,offdutytime,mome
      

  3.   

    可以用嵌套表来处理写一个function,返回嵌套表,然后用select * from table(functionname);就可以叻。
    关于嵌套表的例子,你可以看看这个贴。
    http://topic.csdn.net/u/20090729/15/ba62e205-84f0-4577-83ad-b68c23f9093b.html?16280不过这贴里的例子,是取的简单常数,你需要用cursor拿到数据。然后loop游标,把值放到每个元素上。还有一个不同,就是例子里是一个简单varchar2的数组,你这里需要先定义一个record的类型 包含两个varchar2,每个元素是个record。
      

  4.   

    能随便打印任何一月的考勤记录,哪个高手能帮我解决这个存储过程的写法。
    用一个月的日期做参数,检索每天数据,然后插入临时表 
    最后汇总出一张表     1  2…… 
    姓名1 上班 
          下班 
          备注 
    姓名2 上班 
    ……  下班 
          备注 
    最后作出这样的报表 
    有两个表:customerInfo中有一下字段cid,cname,sex,Birthday,Workdate,State,Username,password,Mome 
    workinfo表中有wid,cid,ondate,ondutytime,offdutytime,mome 
    请高手们帮帮忙喔,我是一个新手!
      

  5.   

    先定义一个record的类型 包含两个varchar2,每个元素是个record。
    这两个varchar2是做什么用的呢?