|
SUBSTR vs CHAR()
|
|||
---|---|---|---|
#18+
Какая разница между SUBSTR( string , 1, 2) и CHAR( string , 2)? Дело в том, что со второй функцией из сервлета не возвращаются строки, а с первой - всё нормально. При этом, если запрос с первой и второй функцией выполнять в каком нибудь скуль эдиторе - оба возвращают результаты нормально. То же самое происходит и с LEFT( string , 2) Наперед: все буферпулы и т.д. и т.п. подкручены - есть ведь результат из интерактивных скуль эдиторов... зы. В запросе имеется группировка по SUBSTR( string , 1, 2) или CHAR( string , 2). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2004, 10:01 |
|
SUBSTR vs CHAR()
|
|||
---|---|---|---|
#18+
LEFT(string, 2) возвращает мемо поле. SUBSTR(string, 1, 2) и CHAR(string, 2) по идее должны работать одинаково, но на всякий случай проверь возвращаемый тип. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2004, 05:42 |
|
SUBSTR vs CHAR()
|
|||
---|---|---|---|
#18+
Про LEFT я тоже знаю. Интересно было почему SUBSTR & CHAR так себя ведут. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2004, 08:06 |
|
SUBSTR vs CHAR()
|
|||
---|---|---|---|
#18+
left, очевидно, возвращает varchar(4000), а точнее Код: plaintext 1. 2. 3. 4.
CHAR(string, n): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Для SUBSTR таблица слишком велика, чтобы мне было не лень сюда ее копировать. Мое мнение таково: в данном контексте обе функции возвращают результат CHAR(2), а разница в том, что CHAR(string,2) делает warning (SQLSTATE 01004). Получается, что жаба выбрасывает исключение??? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2004, 08:08 |
|
SUBSTR vs CHAR()
|
|||
---|---|---|---|
#18+
Нет, никаких исключений, варнингов... вообще ничего. (Это, кстати, тоже была первая моя мысль.) Причем если смотреть активность СУБД, то и в том и в другом случае запрос выполняется (это видно по блокировкам и т.д. и т.п. в DB2Monitor'e), но результат выдает только версия с SUBSTR. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2004, 08:20 |
|
|
start [/forum/topic.php?fid=43&fpage=152&tid=1606137]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 162ms |
0 / 0 |