2015-08-19 28 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 '?' 

其中的伎倆。這不是一個解決方案,但如果轉義字符的改變是可以的,它就可以實現。