Oracle数据库的三条杠消失了(oracle三条杠没有了)

Oracle数据库的三条杠消失了

最近,很多安装了Oracle数据库的用户都遇到了一个奇怪的问题:SQL Developer的编辑窗口中的三条杠(—)消失了。这三条杠在SQL语句中通常用于注释和代码调试。这个问题的出现给许多用户带来了很多不便和困惑,本文将介绍该问题的原因和解决方法。

问题原因

在Oracle 12c版本中,Oracle公司引入了一个新的特性,即执行计划管理(Plan Management)。执行计划管理可以帮助我们管理SQL执行计划,以提高查询性能。在执行计划管理过程中,我们需要使用三条杠(—)来注释一些关键的SQL语句。然而,这也导致了三条杠无法在SQL Developer编辑窗口中正常显示。

一些用户认为,这个问题是由于SQL Developer的一个BUG引起的。他们尝试使用不同的SQL开发工具,如PL/SQL Developer,Toad和SQL Navigator,但仍然遇到了相同的问题。因此,这并不是一个工具特定的问题。

解决方法

虽然这个问题看起来很棘手,但实际上有两种方法可以解决这个问题。下面将分别介绍这两种方法:

方法一:使用 — 注释

虽然三条杠在SQL Developer编辑器中不可见,但双杠注释符–仍然可以正常工作。因此,我们可以使用–来替代三条杠。

例如,如果我们要注释一条SQL语句,可以这样写:

“`

— SELECT * from Employee;


方法二:使用 ALT+0151

除了使用--注释外,我们还可以使用另外一种方法来显示三条杠。这个方法需要使用ALT+0151这个组合键。以下是使用这种方法注释一条SQL语句的示例:

```
---这是一条SQL语句的注释

使用ALT+0151的方法对于SQL Developer编辑器中的三条杠问题是一个非常好的解决方案。但是,这个方法需要我们在每次注释SQL语句时都手动输入ALT+0151。

结论

尽管三条杠在Oracle 12c中被重定义为Plan Management的注释符,并且在SQL Developer编辑器中不可见,但我们仍然可以使用–注释符和ALT+0151组合键来解决这个问题。这两种方法都可以很好地满足我们在SQL开发中注释和调试的需要。


数据运维技术 » Oracle数据库的三条杠消失了(oracle三条杠没有了)