
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.02.2003, 12:51
|
|||
|---|---|---|---|
Плюха Oracle 8.1.7 |
|||
|
#18+
есть три запроса, которые делают одно и тоже select * from SCOTT.PU_DOGOV TT WHERE NOT EXISTS (SELECT * FROM SCOTT.T_LS RR WHERE TRIM(TT.POLE1) = TRIM(RR.LS_GTS)) select * from SCOTT.PU_DOGOV WHERE TRIM(POLE1) NOT IN (SELECT TRIM(POLE1) FROM SCOTT.T_LS) select T.POLE1, R.LS_GTS from SCOTT.PU_DOGOV T, SCOTT.T_LS R WHERE TRIM(T.POLE1) = TRIM(R.LS_GTS(+)) AND LS_GTS IS NULL но 1 и 3 работают правильно, а вот второй нет. Но если во втором вместо подзапроса руками прописать множество значений, то все работает. Что это ?? Мы привыкли пользоваться 2 вариантом, а он гнал нам ошибки. P.S. POLE1 & LS_GTS - VARCHAR2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.02.2003, 12:57
|
|||
|---|---|---|---|
|
|||
Плюха Oracle 8.1.7 |
|||
|
#18+
Byvaet. Skagi, polya indexirovanny? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.02.2003, 13:28
|
|||
|---|---|---|---|
Плюха Oracle 8.1.7 |
|||
|
#18+
POLE1 НЕ ИНДЕКСИРОВАНО LS_GTS ДА ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.02.2003, 13:50
|
|||
|---|---|---|---|
|
|||
Плюха Oracle 8.1.7 |
|||
|
#18+
Skoree vsego, iz-za FAST_FULL_SCAN on index pri (SELECT TRIM(POLE1) FROM SCOTT.T_LS) prihodyat ne fse znacheniya... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.02.2003, 21:54
|
|||
|---|---|---|---|
Плюха Oracle 8.1.7 |
|||
|
#18+
А ещё второй вариант никогда не заработает, если Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.02.2003, 23:46
|
|||
|---|---|---|---|
Плюха Oracle 8.1.7 |
|||
|
#18+
В смысле, что конструкция ... select <anything> from TABLE1 T1 WHERE T1.KEY NOT IN (SELECT T2.KEY FROM TABLE2 T2) ... не вернёт ни одну запись, если внутренний селект возвращает NULL как одно из значений. Кстати, по этому поводу в ru.dbms в своё время была дискуссия, и часть СУБД была причислена к "заблуждающимся" как раз на основании факта, что в них такой запрос возвращал записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&tablet=1&tid=1991734]: |
0ms |
get settings: |
8ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
169ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 482ms |

| 0 / 0 |
