所以我对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中实现的新“功能”,还是仅仅因为我的错误方式?最重要的是有办法解决这个问题吗? 如果这是一个愚蠢的问题,请提前致谢并抱歉。
答案 0 :(得分:3)
使用
order by column_id;
你将永远得到正确的列顺序