oracl怎么查表的列名并按在表中的顺序显示?
下面这个是我数据表 select * from T_INFO_PTEINFO 时候显示的列名顺序;
'PSCODE','EQUIPCODE','EQUIPNAME' ,'POLLUTANTTYPECODE','MANAGEMETHODCODE','DESIGNDEALABILITY', 
  'RUNDATE','DGICODE','CHANNELNUM','OUTPUTCODE','PHOTO','UPDATEDATE','STATUS'可是当我在查询我用到的列名时候,发现列名不是按照上面的顺序,我用的查询列名方法是:('T_INFO_PTEINFO'是表名)
select data_type,column_name
     from user_tab_columns
    where table_name = 'T_INFO_PTEINFO'
      and column_name in
          (select column_name
             from user_tab_columns
            where table_name = 'T_INFO_PTEINFO') 
 用这个查询方法得到的列顺序这样的:
NUMBER POLLUTANTTYPECODE
VARCHAR2 MANAGEMETHODCODE
NUMBER DESIGNDEALABILITY
DATE RUNDATE
VARCHAR2 DGICODE
NUMBER CHANNELNUM
NUMBER OUTPUTCODE
VARCHAR2 PHOTO
DATE UPDATEDATE
NUMBER STATUS
NUMBER PSCODE
NUMBER EQUIPCODE
VARCHAR2 EQUIPNAME这是怎么回事啊?求大侠帮帮的,我想得到和 select * from table 顺序一样的列名顺序,这个sql语句该怎么改呢?