|
|
|
SQL and comparison strings don't ignore case
|
|||
|---|---|---|---|
|
#18+
Всем привет, объясните мне, почему при сравнении один запрос учитывает регистр строк, а другой нет? Почему Пример 1 считает кол. без UPPER, а в Примере 3 нужно использовать UPPER? Странно что Пример 4 анологичен Примеру 1, но без UPPER(owner) не видит строк Пример 1, к условию component_id = 'rdbms' подходит 9055 строк: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Пример 2, в этой же БД к условию component_id = 'rdbms' подходит 0 строк: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Пример 3, к условие UPPER(component_id) = UPPER('rdbms') подходит 9055 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. Пример 4 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 20:47 |
|
||
|
SQL and comparison strings don't ignore case
|
|||
|---|---|---|---|
|
#18+
Jafa, v$diag_alert_ext - косячная сама по себе(там кривая x$-функция ) я зачастую просто материализую всё из неё и только потом фильтрую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 21:45 |
|
||
|
SQL and comparison strings don't ignore case
|
|||
|---|---|---|---|
|
#18+
Не вижу ваш v$... А в ALL_OBJECTS Код: plsql 1. есть результат. Код: plsql 1. нет результата (0). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 21:46 |
|
||
|
SQL and comparison strings don't ignore case
|
|||
|---|---|---|---|
|
#18+
xtenderJafa, v$diag_alert_ext - косячная сама по себе(там кривая x$-функция ) я зачастую просто материализую всё из неё и только потом фильтрую я уже тоже об этом подумал, наверное эта въюха не официальная (не задокументированная). Или как тут говорится - "The v$diag_alert_ext table is under-documented in Oracle and there are no notes about v$diag_alert_ext on MOSC." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 22:01 |
|
||
|
SQL and comparison strings don't ignore case
|
|||
|---|---|---|---|
|
#18+
dmdmdm, v$diag_alert_ext лежит в SYS на Пример 4 можете особо внимание не тратить, он как аналог Примера 1 и показывает что есть разница 'SYS' и 'sys' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 22:08 |
|
||
|
SQL and comparison strings don't ignore case
|
|||
|---|---|---|---|
|
#18+
Jafa, Я немножко поленился просто описать ее косяк: эта вьюха работает нормально, если нет предикатов, но когда добавляешь какой-нибудь предикат, который использует fixed table fixed index с еще предикатами, то все ломается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2017, 22:59 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=144&tid=1885170]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 415ms |

| 0 / 0 |
