我使用的是SQL Developer 3.1.07。我运行一个查询到Oracle与内联提示--+ hint
在它,但SQL开发人员似乎已经剥离的提示提交给数据库之前。多行提示/*+ hint */
没有被剥离。是否有一个选项,以保持内联提示/评论在SQL开发人员?
我认为这个问题的解决方案是始终使用多行注释语法,即使是一个提示:
select /*+ ordered */
ename
from emp
where ....
我不确定单行--+
语法有什么真正的优势(尽管请告诉你是否有一个用例,只有这样做)。另一方面,它有一个明显的缺点:它确实把存储在没有回车和换行的地方的查询搞得一团糟,比如V$SQL.SQL_TEXT。