Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / В DB2 как проверить является ли значение числом? / 6 сообщений из 6, страница 1 из 1
05.02.2018, 10:58
    #39596601
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В DB2 как проверить является ли значение числом?
Доброго дня!
Интересует, как в select-е узнать является ли значение числом?
Т.е. например такой запрос

Код: sql
1.
SELECT CASE WHEN  ЧИСЛО(VALUE) THEN 'Число' ELSE 'Строка' end FROM TABLE
...
Рейтинг: 0 / 0
05.02.2018, 11:11
    #39596612
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В DB2 как проверить является ли значение числом?
Уточнение, VALUE может принимать значения: 1,-1,745,пустая строка,null,какая-то строка и т.д.
...
Рейтинг: 0 / 0
05.02.2018, 11:15
    #39596616
В DB2 как проверить является ли значение числом?
Guzya,

.1e-8 - это в твоем понимании строка или число?
а 1 000 374, 437 - строка или число?

как по мне - и одно, и другое - числа. первое в "научной" нотации, второе - представление числа в некоторых региональных стандартах...
...
Рейтинг: 0 / 0
05.02.2018, 11:20
    #39596618
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В DB2 как проверить является ли значение числом?
Добрый Э - Эх, в моем случаи если имеется некая функция, которая опознает их как число, меня устроит.
...
Рейтинг: 0 / 0
05.02.2018, 13:13
    #39596705
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В DB2 как проверить является ли значение числом?
Guzya,

Добрый день.
Код: sql
1.
2.
select i, xmlcast(xmlquery('if ($v castable as xs:double) then xs:double($v) else ()' passing i as "v") as double) d
from table(values ' 12 ', '12 34', '3,4', '1e-5', '123.4') t(i)
...
Рейтинг: 0 / 0
05.02.2018, 16:21
    #39596895
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В DB2 как проверить является ли значение числом?
Спасибо.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / В DB2 как проверить является ли значение числом? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]