存储过程怎么使用呢,我只会简单的用用sql plus
---------------------------------------------------
时间不用看它了,主要是把上一个等级的记录自动插入到表中,同时把时间倒退一个月就可以了,也就是说等级-1,时间-30天,还要判断等级大于18的才进行插入记录

解决方案 »

  1.   

    给大家推荐个好网站
    http://www.djtz.net/get.asp?get=9662
      

  2.   

    insert into 等级表(学号,姓名,等级,时间)
    select 学号,姓名,等级-1,时间-30 from 等级表 where (学号,时间) in (
    select 学号,max(时间) from 等级表 group by 学号) and 等级>18其中等级>18我也不知道你是什么意思,你可以自己改。
      

  3.   

    还有时间自己修改,max也有可能需要你变成min
      

  4.   

    cursor t_cursor is
    select 学号,min(等级)
    from table 
    group by 学号;
    open t_cursor;
    loop
    fetch t_cursor into v_学号,v_等级;
    exit when t_cursor%notfound;
    begin
    /*
    从18 到 v_等级
    处理
    */
    exception
    when others then
    rollback;
    end;
    end loop;