首页 > 解决方案 > Oracle -- 在预期的地方找不到 FROM 关键字

问题描述

我需要通过向其添加有序提示来评估查询的执行时间。

SELECT ordered count(*) FROM T1, T2, T3
WHERE T1.col1=T3.col11 
AND T2.col1=T3.col12 
AND T1.col2=1

运行我的声明不断给予

ORA-00923: FROM keyword not found where expected
00923. 00000 -  "FROM keyword not found where expected"
*Cause:    
*Action:
Error at Line: 4 Column: 20

虽然它应该正确运行语句

标签: sqloracle

解决方案


提示有它们的语法

select /*+ ordered */ count(*)
…

此外,按照建议切换到 ANSI 连接语法将是一个好主意。


推荐阅读