ORA-01791: 不是 SELECTed 表达式
来源:互联网 发布:暗黑3知乎 编辑:程序博客网 时间:2024/06/06 12:37
Oracle 9i数据库,执行下面语句出现错误“ORA-01791: 不是 SELECTed 表达式”:select distinct t.name from auth_employee t order by t.auth_employee_id asc
原来:SELECT语句中含有DISTINCT关键字或者有运算符时,排序用字段必须与SELECT语句中的字段相对应。
网上搜到解释如下:在ORDER BY中指定多个列,结果将先按照子句中的第一列排序,然后第二个,依此类推。
在SELECT中未出现的列名也可用于ORDER BY 子句中,只要TABLE中有就行。但如果SELECT子句中出现了DISTINCT关键字,则只能用出现过的列名,而且如果SELECT子句中使用了任何运算符,在ORDER BY 子句中必须保持和SELECT子句中表达式完全一致,否则出现错误:“ORA-01791: 不是 SELECTed 表达式”。
0 0
- ORA-01791:不是SElECTed表达式
- ORA-01791: 不是 SELECTed 表达式
- ORA-01791:不是SElECTed表达式
- ORA-01791:不是SElECTed表达式
- ORA-01791: 不是 SELECTed 表达式
- ORA-01791: 不是 SELECTed 表达式
- ORA-01791:不是 SELECTed 表达式
- ORA-01791:不是 SELECTed 表达式
- ORA-01791: 不是 SELECTed 表达式
- ORA-01791: 不是 SELECTed 表达式
- ORA-01791: 不是 SELECTed 表达式
- Oracle:Ora-01791 不是Selected表达式
- Oracle查询错误分析:ORA-01791:不是SELECTed表达式
- oracle问题收录:ORA-01791: 不是 SELECTed 表达式
- oracle中出现ORA-01791:不是SELECTed表达式错误
- ORA-01791: 不是 SELECTed 表达式(distinct使用注意点)
- ORACLE查询中出现“Ora-01791 不是Selected表达式”错误信息的解决办法
- 错误解决--oracle中出现ORA-01791: 不是 SELECTed 表达式 错误
- Viewpager切换的淡入淡出切换(页面不移动)
- MVC设计模式的优缺点
- bzoj1010[HNOI2008] 玩具装箱toy(带斜率优化学习笔记)
- 图像算法在DSP嵌入式移植中常用的优化方法
- 处理Socket数据粘包问题
- ORA-01791: 不是 SELECTed 表达式
- 有关Android Studio升级2.2后新建项目出现Error:Failed to resolve: javax.inject:javax.inject:1等问题解决
- 注册首贴-提前祝自己29岁生日快乐,从新开始
- Nginx报错:upstream timed out (110: Connection timed out)
- 交易系统热点账户问题
- CodeForces 375D Tree and Queries 莫队算法
- 待完成
- java atomic包的原理及分析
- PL/SQL : 无效的窗口句柄