5

我正在使用 SQL Developer 3.1.07。我向 Oracle 运行了一个带有内联提示的查询,--+ hint但 SQL Developer 似乎在将提示提交到数据库之前已经剥离了提示。多行提示/*+ hint */没有被剥离。是否有在 SQL Developer 中保留内联提示/注释的选项?

4

1 回答 1

2

我认为这个问题的解决方案是始终使用多行注释语法,即使是一个提示:

select /*+ ordered */
      ename 
from emp
where ....

我不确定单行--+语法有什么真正的优势(尽管请告诉您是否有一个只有这样才能做到的用例)。另一方面,它有一个令人眼花缭乱的缺点:它确实混淆了存储在去除回车和换行符的地方的查询,例如 V$SQL.SQL_TEXT。

于 2013-06-23T10:16:48.183 回答