Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проверка возможности конвертирования строки / 4 сообщений из 4, страница 1 из 1
10.06.2004, 10:41:38
    #32555687
wombat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка возможности конвертирования строки
Задача: есть некоторый набор записей типа varchar одни могут быть конвертированы в ineger '10','20' и т.д. Другие типа 'А', 'X' не могут. Записи идут вперемешку. Требуется сделать проверку на то, может ли значение конвертировано в integer или нет.

Каким образом это можно сделать в interbase?
...
Рейтинг: 0 / 0
10.06.2004, 10:59:17
    #32555750
Лентяй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка возможности конвертирования строки
Если в эти "другие" не могут начинаться с цифры то все тривиально - between '0' and '9'. Если все-таки могут - я бы посоветовал UDF. Можно, конечно, с substring-ами поизвращаться, но мне бы было лень...

Удачи.
...
Рейтинг: 0 / 0
10.06.2004, 11:19:31
    #32555797
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка возможности конвертирования строки
можно в процедуре делать попытку конвертирования в integer и перехватывать исключение... номер не помню.
...
Рейтинг: 0 / 0
10.06.2004, 11:54:37
    #32555885
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка возможности конвертирования строки
fedd, опытным путем с первой попытки можно узнать. Но я-б выбрал вариант с udf.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проверка возможности конвертирования строки / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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