Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
i5/OS V5R3 NULL значение функции DIGITS
|
|||
|---|---|---|---|
|
#18+
Запрос, приведённый ниже, возвращает NULL. Можно ли с этим бороться? Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2007, 12:15 |
|
||
|
i5/OS V5R3 NULL значение функции DIGITS
|
|||
|---|---|---|---|
|
#18+
Может я не совсем в тему (i5/OS V5R3 не юзал), но на 9.1 (Windows) все работает, и только в таком виде Код: plaintext 1. 2. 3. 4. 5. 6. 7. здесь подсказки Чтобы не получить NULL я использую также VALUE, COALESCE, но в данном случае, очевидно, нужен только признак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2007, 10:16 |
|
||
|
i5/OS V5R3 NULL значение функции DIGITS
|
|||
|---|---|---|---|
|
#18+
Конкретно приведённый запрос сработал, но если в текстовом поле попадутся не цифры, то на cast'е вылетит ошибка. IMHO разумно. Неразумно, когда DIGITS принимая только численный тип не ругается на на всё остальное, а просто возвращает NULL, который невозможно (?) обработать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 10:11 |
|
||
|
i5/OS V5R3 NULL значение функции DIGITS
|
|||
|---|---|---|---|
|
#18+
man_555Конкретно приведённый запрос сработал, но если в текстовом поле попадутся не цифры, то на cast'е вылетит ошибка. IMHO разумно. Неразумно, когда DIGITS принимая только численный тип не ругается на на всё остальное, а просто возвращает NULL, который невозможно (?) обработать. Вероятно разная реализация функции DIGITS на разных системах, хотя странно, впрочем воздержусь от выводов и комментариев. У меня в винде выдает ошибку, а не NULL: Код: plaintext 1. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 10:41 |
|
||
|
i5/OS V5R3 NULL значение функции DIGITS
|
|||
|---|---|---|---|
|
#18+
А такой функции как checkdigits на моей системе, похоже, вообще нет. Вот это Код: plaintext 1. 2. 3. 4. 5. 6. 7. у меня тоже выкидывает ошибку >[Error] Script lines: 1-8 -------------------------- [IBM][iSeries Access ODBC Driver][DB2 UDB]SQL0204 - CHECKDIGITS in *LIBL type *N not found. А вот такое Код: plaintext 1. 2. 3. 4. 5. 6. 7. возвращает 00001 -------- (null) хотя, если заменить 'aaa' на NULL, то вернёт 1 как полагается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 11:09 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=34694742&tid=1604394]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 264ms |
| total: | 454ms |

| 0 / 0 |
