Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
приколы db2: values varchar_format(null, 'dd.mm.yyyy'); возвращает null values nvl(varchar_format(null, 'dd.mm.yyyy'), case when 1 = 1 then '' else 'нет' end); 6 пробелов КАК??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 10:18 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
Toshkin, The NVL function returns the first argument that is not null (синоним COALESCE()). Код: sql 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Что странного??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 11:07 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
Toshkin, А что вы ожидаете от varchar_format(null, 'dd.mm.yyyy') ? У вас что, values length(nvl(varchar_format(null, 'dd.mm.yyyy'), case when 1 = 1 then '' else 'нет' end)) возвращает 6? Если да, то что это за версия db2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 11:15 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
CawaSPb, я, наверно, уже слишком долго работаю программистом, отстал от новых веяний... но, по-моему case в данном случае должен вернуть пустую строку, а не 6 пробелов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 11:27 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
CawaSPbToshkin, SQL type Type length Column name Name length -------------------- ----------- ------------------------------ ----------- 449 VARCHAR 254 1 1 448 VARCHAR 6 2 1 448 VARCHAR 254 3 1 а вот здесь db2 как раз и врёт - получается, что он возвращает CHAR, а не VARCHAR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 11:31 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
Mark BarinsteinToshkin, А что вы ожидаете от varchar_format(null, 'dd.mm.yyyy') ? У вас что, values length(nvl(varchar_format(null, 'dd.mm.yyyy'), case when 1 = 1 then '' else 'нет' end)) возвращает 6? Если да, то что это за версия db2? 6 пробелов v.10.5.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 11:33 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
ToshkinMark BarinsteinToshkin, А что вы ожидаете от varchar_format(null, 'dd.mm.yyyy') ? У вас что, values length(nvl(varchar_format(null, 'dd.mm.yyyy'), case when 1 = 1 then '' else 'нет' end)) возвращает 6? Если да, то что это за версия db2? 6 пробелов v.10.5.1 извините, невнимательно прочитал, да, возвращает 6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 11:34 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
Toshkin, можете показать переменные профайла? какая-нибудь совместимость ( с oracle например) включена? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 12:28 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
n&nToshkin, можете показать переменные профайла? какая-нибудь совместимость ( с oracle например) включена? да, совместимость с oracle включена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 12:54 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
ToshkinCawaSPbToshkin, SQL type Type length Column name Name length -------------------- ----------- ------------------------------ ----------- 449 VARCHAR 254 1 1 448 VARCHAR 6 2 1 448 VARCHAR 254 3 1 а вот здесь db2 как раз и врёт - получается, что он возвращает CHAR, а не VARCHAR А что у вас describe говорит? И чем вы вытаскиваете данные? Преобразование VARCHAR -> CHAR может происходить в вашем приложении (как попросите при биндинге параметра)? VARCHAR(6) само по себе корректно - база, надо пологать, в UTF-8, 'нет' ложится в 6 байт. От этого наследуется тип всего выражения CASE (как от самого длинного варианта). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 13:15 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
CawaSPb, На моей 10.5.3 length(nvl(...)) и nvl(...) возвращают NULL. У вас что выдает: Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 13:46 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
CawaSPb, CHARACTER выдаёт, в clp то же самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 13:50 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
ToshkinCHARACTER выдаёт, в clp то же самое это преобразование по идее и зависит от включения соотв. режима совместимости (в db2чегототам_vector). короткие строки возвращаются как тип char. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 14:13 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, У нас COMPATIBILITY ни с чем не включено: Код: plaintext 1. 2. Toshkin, Да, это фокусы COMPATIBILITY с Ораклом: Character and graphic constant handling Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 14:19 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
CawaSPb, Я ошибся адресатом, я у ТС спрашивал. У меня такой же эффект, если база создана не при влюченной переменной, а потом эту переменную включить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 14:30 |
|
||
|
приколы sql в db2
|
|||
|---|---|---|---|
|
#18+
CawaSPbMark Barinstein, У нас COMPATIBILITY ни с чем не включено: Код: plaintext 1. 2. Toshkin, Да, это фокусы COMPATIBILITY с Ораклом: Character and graphic constant handling Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. так если я 100 (Character literals) выключу, поддержка oracle будет работать (у меня просто тестового сервера нету..) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 14:58 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38596710&tid=1601124]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 302ms |
| total: | 421ms |

| 0 / 0 |
