5
我正在使用SQL Developer 3.1.07。我向Oracle运行了一个查询,其中有一个内联提示--+ hint
,但SQL Developer似乎在提交给数据库之前已经剥离了提示。多线提示/*+ hint */
没有被剥离。是否有一个选项可以保留SQL Developer中的内联提示/评论?SQL Developer剥离内联提示
我正在使用SQL Developer 3.1.07。我向Oracle运行了一个查询,其中有一个内联提示--+ hint
,但SQL Developer似乎在提交给数据库之前已经剥离了提示。多线提示/*+ hint */
没有被剥离。是否有一个选项可以保留SQL Developer中的内联提示/评论?SQL Developer剥离内联提示
我认为,解决这个问题是要始终使用多行注释语法,甚至单个提示:
select /*+ ordered */
ename
from emp
where ....
我不知道有任何真正的优势,以单行--+
语法(尽管请告诉你是否有一个只有这样做的用例)。另一方面,它有一个盲目的缺点:它真的把查询存储在删除回车和换行符的地方,比如V $ SQL.SQL_TEXT。
考虑编辑您的问题,以包括任何人都可以用来复制您的问题的小样本。祝你好运。 – shellter 2013-03-25 21:32:48
你从哪里得到有关“内联提示”这样的事情的信息?我很确定他们不存在(当然,我可能是错的)。顺便说一句:你的标准提示语法错了 - Oracle使用正斜杠。 – 2013-03-25 21:59:50
@Frank Schmitt我修正了斜线方向。单行提示存在。请阅读:http://docs.oracle.com/cd/E14072_01/server.112/e10592/sql_elements006.htm – Alex 2013-03-25 22:09:59