
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.03.2014, 08:51:06
|
|||
|---|---|---|---|
|
|||
Исключить ошибку при конвертации в ХП |
|||
|
#18+
Добрый день! У меня в ХП выполняется такой код: Код: plsql 1. 2. Иногда в поле ID попадают символы-буквы. Соответственно моя ХП дает ошибку. Сам я думаю либо ловить исключения (не умею пока это делать) или перед этим апдейтом удалить строки с неверными данными (но как определить что в строке не только цифры?) Может кто поправит ход моих мыслей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.03.2014, 10:13:57
|
|||
|---|---|---|---|
Исключить ошибку при конвертации в ХП |
|||
|
#18+
Leshgan, Определить, цифры ли там, можно двумя способами. 1. Посимвольно сравнить с '0123456789' 2. CAST(AS INTEGER) и поймать исключение Второй быстрее, насколько я помню. P.S. Можно ещё почитать о регулярных выражениях, но тут уж от версии сервера зависит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.03.2014, 11:38:52
|
|||
|---|---|---|---|
|
|||
Исключить ошибку при конвертации в ХП |
|||
|
#18+
WildSery, спасибо. Пользуясь случаем обновился до 2.5 и заюзал SIMILAR TO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.03.2014, 12:42:49
|
|||
|---|---|---|---|
|
|||
Исключить ошибку при конвертации в ХП |
|||
|
#18+
WildSeryОпределить, цифры ли там, можно двумя способами. Но правильнее будет нормализовать БД и сделать ID числовым. Тогда туда никакой мусор попадать не будет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=oldodin&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
210ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 498ms |
| total: | 845ms |

| 0 / 0 |
