我正在使用SQL Developer 3.1.07。我在Oracle中运行了一个内联提示--+ hint
的查询,但SQL Developer似乎在将提交提交到数据库之前删除了提示。多行提示/*+ hint */
未被删除。是否有选项可以在SQL Developer中保留内联提示/注释?
答案 0 :(得分:2)
我认为这个问题的解决方案是始终使用多行注释语法,即使只有一个提示:
select /*+ ordered */
ename
from emp
where ....
我不确定单行--+
语法是否有任何真正的优势(尽管请告诉您是否确实有这样的用例)。另一方面,它有一个令人眼花缭乱的缺点:它确实破坏了存储在去除回车符和换行符的地方的查询,例如V $ SQL.SQL_TEXT。