rownum排序的问题

SQL> select rownum,column_name,data_type,column_id
  2  from   dba_tab_columns
  3  where  owner= upper ('&1') and table_name = upper ('&2')
  4  order  by column_id;
 
    ROWNUM COLUMN_NAME                    DATA_TYPE                                                                         COLUMN_ID
---------- ------------------------------ -------------------------------------------------------------------------------- ----------
         7 CONTRACTNUMBER                 VARCHAR2                                                                                  1
         8 DEPTTYPE                       NUMBER                                                                                    2
         9 CATEGORYITEMCODE               VARCHAR2                                                                                  3
        10 DEPTCODE                       VARCHAR2                                                                                  4
        11 GOODSCODE                      VARCHAR2                                                                                  5
        12 SUPPLIERCODE                   VARCHAR2                                                                                  6
         1 PRICEMODE                      NUMBER                                                                                    7
         2 PURCHPRICE                     NUMBER                                                                                    8
         3 WITHHOLDINGRATES               NUMBER                                                                                    9
         4 MAXPURCHPRICE                  NUMBER                                                                                   10
         5 SUPPLYGOODSTIME                VARCHAR2                                                                                 11
         6 PRICECOMPENSATYPE              NUMBER                                                                                   12
 
12 rows selected

 

正确的顺序应是:

    ROWNUM COLUMN_NAME                    DATA_TYPE                                                                         COLUMN_ID
---------- ------------------------------ -------------------------------------------------------------------------------- ----------
         1 CONTRACTNUMBER                 VARCHAR2                                                                                  1
         2 DEPTTYPE                       NUMBER                                                                                    2
         3 CATEGORYITEMCODE               VARCHAR2                                                                                  3
         4 DEPTCODE                       VARCHAR2                                                                                  4
         5 GOODSCODE                      VARCHAR2                                                                                  5
         6 SUPPLIERCODE                   VARCHAR2                                                                                  6
         7 PRICEMODE                      NUMBER                                                                                    7
         8 PURCHPRICE                     NUMBER                                                                                    8
         9 WITHHOLDINGRATES               NUMBER                                                                                    9
        10 MAXPURCHPRICE                  NUMBER                                                                                   10
        11 SUPPLYGOODSTIME                VARCHAR2                                                                                 11
        12 PRICECOMPENSATYPE              NUMBER                                                                                   12
 
12 rows selected

什么原因呢?

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值