Показать сообщение отдельно
Старый 11.08.2005, 11:25   #1  
Damn is offline
Damn
Участник
 
436 / 154 (6) ++++++
Регистрация: 28.05.2003
Адрес: в глуши
NLS_LOWER во View
Oracle и Axapta 3.0

Если делаю query к таблице, то в оракловском запросе к строковым полям и парметрам запроса применяется функция NLS_LOWER.

... SUBSTR(NLS_LOWER(B.DATAAREAID),1,3)=NLS_LOWER('dat') ...

Если делаем query к представлению (view), то функция NLS_LOWER к строковым полям не применяется. Зато она успешно продолжает применяться к параметрам.

... A.DATAAREAID=NLS_LOWER('dat') ...

Конечно в поле DATAAREAID хранятся значения только со строчными буквами, а если я хочу применить условие к другому полю, в котором ещё и заглавные буквы есть. Можно забыть про это?
__________________
Дмитрий