2012-02-20 16 views
1

我有時會在select查詢中看到如下這樣的where子句: where col_name = N'text'Oracle Select Query:where col_name = N'text'N代表什麼?

這是什麼意思?

我知道在T-SQL中,它是一個Unicode解析字符,但這對Oracle意味着什麼? 它是一樣的嗎?

它如何影響查詢的性能? 比如,如果我在CHAR列上使用它,那麼N字符的損失或利潤(我懷疑它)是什麼?

我在谷歌上搜索了很多,但只發現它爲T-SQL,而不是爲oracle。

感謝您的幫助。

+0

我相信它的全國性特徵 – tbone 2012-02-20 19:08:03

回答

4

這是一個Unicode文字。 See the documentation here

我想可以寫一個測試腳本來看看這個函數如何影響他們自己的環境中的查詢。

+0

感謝您的文檔。找不到它。我會寫一個簡短的函數來測試它的行爲。 – 2012-02-20 19:02:20