例如dest Atable
显示
a int
b char
...
a和b 哪个靠前是由什么决定的呢?

解决方案 »

  1.   

    User_Tab_Cols视图的column_id列.
    SELECT table_name,column_name,column_id FROM User_Tab_Cols;
      

  2.   

    那这个select语句返回的结果又是由什么决定的呢?里面并没有order by啊
      

  3.   

    column_id的大小又是由什么决定的呢?
      

  4.   

    在create table时,各column信息会以其id为序,保存到数据字典表里
      

  5.   

    在create table时,以你建表时顺序相同。不然oracle 要提过算法,各column信息会以其id为序,保存到数据字典表里
      

  6.   

    系统中有ROWID来存二进制的数据!来排序!
      

  7.   


    列与id的对应关系是什么呢?是在建表语句中靠前的列所得的id就比较小吗?
      

  8.   

    每行都有个rowid,当插入数据时自动生成,应该是递增的。
    自然排序时,oracle自动按rowid顺序显示。
    使用asc或desc时,时间、数值类型的字段,按照时间的早晚、数值的大小进行排序的;
    对于字符型,是依照其ASCII码的先后顺序进行的。