Показать сообщение отдельно
Старый 03.08.2009, 19:00   #8  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от fed Посмотреть сообщение
....
3. Если поставить CURSOR_SHARING=EXACT, Oracle транслирует полученный запрос в select * from custTable where NLS_LOWER(Substr(custAccount,:bind1,:bind2)=NLS_LOWER(Substr(:bind3,:bind4,:bind5), после чего подставляет конкретные значения bind-переменных. Нетрудно догадаться, что левая часть сравнения перестает сопоставляться с выражением индекса и индекс перестает использоваться для исполнения запроса.
.....
Наверное всё таки имелся ввиду CURSOR_SHARING=FORCE?

Было бы интересно ещё, как он поведёт себя с SIMILAR...
__________________
Zhirenkov Vitaly