CREATE SEQUENCE SEQ_INTO
    INCREMENT BY -1 
    START WITH 99999 

解决方案 »

  1.   

    两个疑问:
      1.OLD_TABLE 未按索引排序存放
        --------------------------
        这个结论从哪里得来? 
        这个表有没有索引?  2. old_table有没有自增长列?   
     可以创建一个临时视图,按照
        USER_NO,CUSTOMER_NAME,TITLE,T_DATE,再加上rownum
        进行groupby.     CREATE VIEW view_oldtable AS 
         SELECT USER_NO,CUSTOMER_NAME,TITLE,T_DATE ROWNUM FROM oldtable
         GROUP BY USER_NO,CUSTOMER_NAME,TITLE,T_DATE ROWNUM
     
          
         然后再创建新表newtable      CREATE TABLE newtable as SELECT USER_NO,CUSTOMER_NAME,TITLE,T_DATE 
          from view_oldtable
          
          因为你的oldtable表本身是没有排序的,我也不知道你需要按什么准则进行排序。
      

  2.   

    old_table有索引
    是没有按一定序列排放,没有一个实际字段按顺序
    自然old_table没有自增长列主要是insert into NEW_TABLE select  USER_NO,CUSTOMER_NAME,TITLE,T_DATE, SEQ_INTO.nextval from OLD_TABLE
    语句不能ORDER BY 去取字段先谢leecooper0918~lianhg(lianhg)