Oracle Select Query: Где col_name = N'text 'Что означает N? - PullRequest
1 голос
/ 20 февраля 2012

Я иногда вижу в запросе выбора предложение where вроде этого: где col_name = N'text '

Что означает это N?

Я знаю, что в T-SQL это символ разбора Unicode, но что это значит для Oracle? Это то же самое?

Как это влияет на производительность запроса? Например, если я использую его в столбце CHAR, какова потеря или прибыль (я сомневаюсь) N-символа?

Я много искал в Google, но нашел его только для T-SQL, а не для оракула. ​​

Спасибо за помощь.

1 Ответ

4 голосов
/ 20 февраля 2012

Это литерал Юникода. См. Документацию здесь .

Полагаю, можно написать тестовый скрипт, чтобы увидеть, как эта функция влияет на запрос в их собственной среде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...