Oracle 12c column_name不一致

时间:2015-05-19 09:16:14

标签: sql oracle oracle12c

所以我对Oracle 12c有这个小问题。 每当我进行像

这样的查询时
        <FORM ACTION="tamupdate.jsp" METHOD="POST">
            Enter your Emp ID:
            <INPUT TYPE="number" NAME="num1">
            <BR>
            <b>Please Enter your <b>correct</b> Employee ID as this is where the book you request will be sent.</b>
            <br><BR>
            Enter the ID of the book you'd like to check the availability:
            <INPUT TYPE="number" NAME="num2">
            <BR><br>
            <INPUT TYPE="SUBMIT" value="Check Availability">
        </FORM><br><br>
        



<jsp:include page="dbupdatetam.jsp">
<jsp:param name="num1" value="bookid"/>
<jsp:param name="num2" value="empid"/>
</jsp:include>

我按正确的顺序获取列名称

SELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE table_name = 'EMP';

但是当我再次运行它时,列名称会反转。

empno
ename
...

任何人都知道为什么会这样?这是一个在12c中实现的新“功能”,还是仅仅因为我的错误方式?最重要的是有办法解决这个问题吗? 如果这是一个愚蠢的问题,请提前致谢并抱歉。

1 个答案:

答案 0 :(得分:3)

使用

order by column_id;

你将永远得到正确的列顺序