|
isnumeric
|
|||
---|---|---|---|
#18+
Добрый день уважаемые коллеги Во всех СУБД, с которыми работал, была функция isnumeric для проверки - является ли текст числом. В PostgreSQL не нашел. Может быть здесь надо делать проверку по другому ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 16:14 |
|
isnumeric
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 16:26 |
|
isnumeric
|
|||
---|---|---|---|
#18+
ARTURV, на заметку - пг !очень строго типизированный ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 16:41 |
|
isnumeric
|
|||
---|---|---|---|
#18+
SmeL_md Код: plaintext 1. 2.
Код: plaintext 1. 2.
-думаю, можно написать ф-ю на основе обработки исключений каста. т.е. считать что всё, на что (на текущий момент в текущей бд) авто-преобразование типа текст в numeric не даёт ошибки - то и есть [с т.з. этой бд] - numeric. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 17:24 |
|
isnumeric
|
|||
---|---|---|---|
#18+
qwwq-думаю, можно написать ф-ю на основе обработки исключений каста. т.е. считать что всё, на что (на текущий момент в текущей бд) авто-преобразование типа текст в numeric не даёт ошибки - то и есть [с т.з. этой бд] - numeric.Только вот цена ловли ошибки в plpgsql функции очень большая. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 20:32 |
|
isnumeric
|
|||
---|---|---|---|
#18+
ребята, ну какого, простите, в базу за место цифры текст вставлять, а? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 21:52 |
|
isnumeric
|
|||
---|---|---|---|
#18+
описывается "интерфейс", например можно хранимку. она типизированная, текст за место нумирика не примет и всё. если дело в "хитрой" логике уже внутри. то тогда, регулярка на "цифры", да ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 21:54 |
|
isnumeric
|
|||
---|---|---|---|
#18+
Warstoneqwwq-думаю, можно написать ф-ю на основе обработки исключений каста. т.е. считать что всё, на что (на текущий момент в текущей бд) авто-преобразование типа текст в numeric не даёт ошибки - то и есть [с т.з. этой бд] - numeric.Только вот цена ловли ошибки в plpgsql функции очень большая. что есть, то есть Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 11:29 |
|
isnumeric
|
|||
---|---|---|---|
#18+
qwwq, Так какой способ лучше? Почему в комментариях вы пишите "Порядок" напротив isnumeric_1, хотя она работает мделеннее? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 19:16 |
|
|
start [/forum/topic.php?fid=53&fpage=31&tid=1994814]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 280ms |
total: | 433ms |
0 / 0 |