Oracle 12c column_name 不一致
Oracle 12c column_name inconsistency
所以我在使用 Oracle 12c 时遇到了这个小问题。
每当我进行
这样的查询时
SELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE table_name = 'EMP';
我得到的列名称顺序正确
empno
ename
...
但是当我再次 运行 时,列名被颠倒了。
deptno
comm
...
ename
empno
有人知道为什么会这样吗?这是在 12c 中实现的新 "feature" 还是只有我理解错误?最重要的是有办法解决这个问题吗?
提前致谢,如果这是一个愚蠢的问题,我们深表歉意。
使用
order by column_id;
您将始终获得正确的列顺序
所以我在使用 Oracle 12c 时遇到了这个小问题。 每当我进行
这样的查询时SELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE table_name = 'EMP';
我得到的列名称顺序正确
empno
ename
...
但是当我再次 运行 时,列名被颠倒了。
deptno
comm
...
ename
empno
有人知道为什么会这样吗?这是在 12c 中实现的新 "feature" 还是只有我理解错误?最重要的是有办法解决这个问题吗? 提前致谢,如果这是一个愚蠢的问题,我们深表歉意。
使用
order by column_id;
您将始终获得正确的列顺序