SELECT DISTINCT t.EVENTID AS PROCEDUREID,t.DESCRIPTION,t.PROCEDUREGROUP,r.REPORTID,CASE WHEN r.FINISHAMOUNT IS NULL THEN 0 ELSE r.FINISHAMOUNT END ,
CASE WHEN r.ALLFINISHAMOUNT IS NULL THEN 0 ELSE r.ALLFINISHAMOUNT END ,
CASE WHEN r.FINISHPERCENT IS NULL THEN 0 ELSE r.FINISHPERCENT END ,r.OID FROM ENG_PROCEDURECONFIGURE1 t LEFT JOIN ENG_REPORTITEM r
ON t.EVENTID=r.PROCEDUREID WHERE r.ACTIVE=1 AND r.REPORTID='0e2ee7e0-9650-11e0-8bb7-1c6f6546f871' ORDER BY t.taxis
报错-------------------------------------------------------------------
查到关于这个ora错误的解释:
如果在ORDER BY中指定多个列,结果将先按照子句中的第一个列排序,然后第二个,依此类推
在SELECT中未出现的列名也可用于ORDER BY 子句中,主要TABLE中有就行,但如果SELECT子句中出现了DISTINCT关键字,则只能用出现过的列名,而且如果SELECT子句中使用了任何运算符,在ORDER BY 子句中必须保持和SELECT子句中表达式完全一致,否则出现ORA-01791 ERROR
正解-------------------------------------------------------------------
SELECT DISTINCT t.EVENTID AS PROCEDUREID,t.DESCRIPTION,t.PROCEDUREGROUP,r.REPORTID,CASE WHEN r.FINISHAMOUNT IS NULL THEN 0 ELSE r.FINISHAMOUNT END ,
CASE WHEN r.ALLFINISHAMOUNT IS NULL THEN 0 ELSE r.ALLFINISHAMOUNT END ,
CASE WHEN r.FINISHPERCENT IS NULL THEN 0 ELSE r.FINISHPERCENT END ,r.OID
,t.taxis FROM ENG_PROCEDURECONFIGURE1 t LEFT JOIN ENG_REPORTITEM r ON t.EVENTID=r.PROCEDUREID WHERE r.ACTIVE=1 AND r.REPORTID='0e2ee7e0-9650-11e0-8bb7-1c6f6546f871' ORDER BY t.taxis
分享到:
相关推荐
使用工具IMPDP导入数据时ORA-39002、ORA-39070错误排查。使用工具IMPDP导入数据时ORA-39002、ORA-39070错误排查 使用工具IMPDP导入数据时ORA-39002、ORA-39070错误排查
ORA-12560 TNS 协议适配器错误
ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法ora-00604 错误 解决 方法
ORA-06512 数字或值错误,字符缓冲区太小的解决方法。 有图有真相,希望对你有帮助。
Drop goldengate用户时,报ORA-00604 ORA-20782 ORA-06512错误
Oracle 11gr2连Oracle 19c 报ORA-28040 ORA-01017解决方法
oracle数据库ora-01152和ora-01110的解决办法
oracle网络配置(listener_ora-sqlnet_ora-tnsnames_ora).mht
NULL 博文链接:https://13966692733-163-com.iteye.com/blog/1147017
实验得来的,不是随便copy的, ORA-12560TNS协议适配器错误,这个问题可定可以解决
在运行查询SELECT * FROM V$SESSION 会出现ORA-29275:部分多字节字符的错误,这是什么原因开始我不得其解,网上也没有介绍什么好办法。本文给出答案。
在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码
【DATAGUARD】物理dg配置客户端无缝切换 (八.4)--ora-16652 和 ora-16603错误【DATAGUARD】物理dg配置客户端无缝切换 (八.4)--ora-16652 和 ora-16603错误
创建物化视图ORA-12014错误解决方法 创建物化视图ORA-12014错误解决方法
ERwin连接oracle报ORA-01041内部错误,hostdef扩展名不存在解决办法,实验可解决问题。
ORACLE ORA-00132 ORA-00214
oracle启动失败,ORA-00702报错,windows,linux系统下解决办法
ORA-20011,ORA06564错误分析
离线误删空间文件导致的ORA-01033及ORA-01145问题的解决办法,在解决ORA-01033的过程中,又出现ORA-01145 * 第 1 行出现错误: ORA-01145: 除非启用了介质恢复, 否则不允许立即脱机 接着的解决步骤