2015-08-19 24 views
1

在哪,我用记事本编辑PL \ SQL代码+我有以下几点:记事本++ - 改变转义字符

where REGEXP_SUBSTR (a.val, '(\d+)\', 1, 1, NULL, 1) = b.key 

由于\'记事本++不解释'的报价关闭和源没有语法着色的休息 - 它具有像引用文本一样的灰色。
有什么办法可以告诉Notepad ++不要将\解释为转义字符,因此\'将被解释为引用的有效结束?
我正在寻找程序偏好,但没有任何成功。

编辑
奇怪。当我打开新的新文件时,输入这一行,选择语言> S> SQL然后文本突出显示确定。但是,当我改变标签,然后返回我有不好的着色。选择语言> S> SQL再次没有区别。

+0

'\''如何成为有效的结束语?你可以在''foo''bar'找到结尾吗? –

+0

@AvinashRaj这是PLSQL,所以你应该写:''foo''bar'。 '\\'不是在PLSQL中转义的,我希望Notepad ++以相同的方式解释它。 –

+1

选择** Language **> ** S **> ** SQL **,看看[看起来像什么](http://imgur.com/6rHDzSY)。 –

回答

0

选择语言>用户定义,然后选择语言> S> SQL。

重新加载当前的SQL语言更正错误。

BR

1

在Oracle PL/SQL的情况下,我如后改变转义字符符号E 来自:

LIKE 'E\_%' ESCAPE '\' 

到:

LIKE 'E?_%' ESCAPE '?' 

其中的伎俩。这不是一个解决方案,但如果转义字符的改变是可以的,它就可以实现。