|
|
|
узнать какие записи не REAL
|
|||
|---|---|---|---|
|
#18+
есть таблица с данными. по логике там лежат числа, но для простоты тип поля указан как text. и вот как мне узнать какие строки содержат буквы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2014, 08:20:20 |
|
||
|
узнать какие записи не REAL
|
|||
|---|---|---|---|
|
#18+
des1roer, Стандартными функциями - никак. Только эвкилибристикой. Попробуйте выделить числа через регулярные выражения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2014, 08:37:41 |
|
||
|
узнать какие записи не REAL
|
|||
|---|---|---|---|
|
#18+
/\/\/\/\/\/\, Код: plsql 1. зы чела, "для простоты" складывающего числа в текст надо тут же спускать в биореактор. надеюсь, там не валаяется всего мирового многообразия decimalseparator-ов, не говоря о thousandseparator-ах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2014, 09:49:54 |
|
||
|
узнать какие записи не REAL
|
|||
|---|---|---|---|
|
#18+
лопата, Тогда одновременно с этим Вам нужно ответить на вопрос, что произойдет при таком преобразовании, если текст не является числом. Про биореактор согласен. Про первоначальный вопрос автора: - Содержат ли строки буквы можно через регулярное выражение. - Есть и другие символы, которые не являются буквами, но делают строку не числом. (Например: двоеточие, скобка, процент). - Разделитель разрядов тоже может доставить много удовольствий. Упомянутые символы десятичной точки, разделителя разрядов и научной записи числа - это отдельный праздник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2014, 09:59:29 |
|
||
|
узнать какие записи не REAL
|
|||
|---|---|---|---|
|
#18+
ну про текст и числа - предполагалось записывать состояния. а в общем разобрался. только вот в толк не возьму - что это за ошибка ERROR: invalid input syntax for type real: "Y0.0" () (выполнено: 1,825 с; всего: 1,857 с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2014, 14:19:24 |
|
||
|
узнать какие записи не REAL
|
|||
|---|---|---|---|
|
#18+
des1roer... ERROR: invalid input syntax for type real: "Y0.0" () ... Это именно тот момент, который я просил разъяснить уважаемого Лопату. Значение "Y0.0" не является числом. (Ваш КО). Скорее всего это произошло на какой-то строке в момент преобразования текста к числу. Кстати, если Вы делаете преобразование к double precision - то зачем? Там много веселых приключений. Подумайте про NUMERIC. Что делать дальше - я не знаю. Расскажите общую задачу, которую нужно решить. (Самое правильное - выписать направление в биореактор). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2014, 14:34:19 |
|
||
|
узнать какие записи не REAL
|
|||
|---|---|---|---|
|
#18+
да сам управился проще было написать num != '0' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2014, 14:42:40 |
|
||
|
узнать какие записи не REAL
|
|||
|---|---|---|---|
|
#18+
/\/\/\/\/\/\des1roer... ERROR: invalid input syntax for type real: "Y0.0" () ... Это именно тот момент, который я просил разъяснить уважаемого Лопату. я ,какбе, приводил контрпример , а не рецепт, ага: http://www.sql.ru/forum/895698/isnumeric?mid=11611240&hl=exception ??????????????#11611240 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2014, 15:39:45 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=119&tid=1998348]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 340ms |

| 0 / 0 |
