高人指点,如何更新偶数行字段内容

解决方案 »

  1.   

    select ROWNUM,
           case
             when mod(rownum, 2) = 0 then
              '偶数行'
             else
              '奇数行'
           end
      from 表名
      

  2.   

    你看看如何Select吧,比较下面两个语句的结果:(把test_yixl换成你自己的表名)
    select rownum rn, t.* from test_yixl t;
    select * from (select rownum rn, t.* from test_yixl t) aa
    where mod(aa.rn,2) = 0;
      

  3.   

    http://blog.sina.com.cn/s/blog_5892bb180100vjo2.html
      

  4.   

    实测数据:CREATE TABLE T35
    (
        State VARCHAR2(2),
        CreateTime DATE
    );INSERT INTO T35 VALUES('0', to_date('2011-12-09 01:00:00', 'YYYY-MM-DD HH24:MI:SS'));
    INSERT INTO T35 VALUES('0', to_date('2011-12-09 02:00:00', 'YYYY-MM-DD HH24:MI:SS'));
    INSERT INTO T35 VALUES('0', to_date('2011-12-09 03:00:00', 'YYYY-MM-DD HH24:MI:SS'));
    INSERT INTO T35 VALUES('0', to_date('2011-12-09 04:00:00', 'YYYY-MM-DD HH24:MI:SS'));
    INSERT INTO T35 VALUES('0', to_date('2011-12-09 05:00:00', 'YYYY-MM-DD HH24:MI:SS'));
    INSERT INTO T35 VALUES('0', to_date('2011-12-09 06:00:00', 'YYYY-MM-DD HH24:MI:SS'));
    实测结果: