powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / узнать какие записи не REAL
8 сообщений из 8, страница 1 из 1
узнать какие записи не REAL
    #38809041
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть таблица с данными. по логике там лежат числа, но для простоты тип поля указан как text. и вот как мне узнать какие строки содержат буквы?
...
Рейтинг: 0 / 0
узнать какие записи не REAL
    #38809049
/\/\/\/\/\/\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
des1roer,

Стандартными функциями - никак. Только эвкилибристикой.
Попробуйте выделить числа через регулярные выражения.
...
Рейтинг: 0 / 0
узнать какие записи не REAL
    #38809102
Лопата
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/\/\/\/\/\/\,

Код: plsql
1.
SELECT '1E-8'::double precision 



зы чела, "для простоты" складывающего числа в текст надо тут же спускать в биореактор.


надеюсь, там не валаяется всего мирового многообразия decimalseparator-ов, не говоря о thousandseparator-ах?
...
Рейтинг: 0 / 0
узнать какие записи не REAL
    #38809114
/\/\/\/\/\/\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
лопата,

Тогда одновременно с этим Вам нужно ответить на вопрос, что произойдет при таком преобразовании, если текст не является числом.

Про биореактор согласен.

Про первоначальный вопрос автора:
- Содержат ли строки буквы можно через регулярное выражение.
- Есть и другие символы, которые не являются буквами, но делают строку не числом. (Например: двоеточие, скобка, процент).
- Разделитель разрядов тоже может доставить много удовольствий.

Упомянутые символы десятичной точки, разделителя разрядов и научной записи числа - это отдельный праздник.
...
Рейтинг: 0 / 0
узнать какие записи не REAL
    #38809560
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну про текст и числа - предполагалось записывать состояния. а в общем разобрался. только вот в толк не возьму - что это за ошибка
ERROR: invalid input syntax for type real: "Y0.0" ()
(выполнено: 1,825 с; всего: 1,857 с)
...
Рейтинг: 0 / 0
узнать какие записи не REAL
    #38809595
/\/\/\/\/\/\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
des1roer...
ERROR: invalid input syntax for type real: "Y0.0" ()
...

Это именно тот момент, который я просил разъяснить уважаемого Лопату.

Значение "Y0.0" не является числом. (Ваш КО).
Скорее всего это произошло на какой-то строке в момент преобразования текста к числу. Кстати, если Вы делаете преобразование к double precision - то зачем? Там много веселых приключений. Подумайте про NUMERIC.

Что делать дальше - я не знаю. Расскажите общую задачу, которую нужно решить.

(Самое правильное - выписать направление в биореактор).
...
Рейтинг: 0 / 0
узнать какие записи не REAL
    #38809608
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да сам управился проще было написать num != '0'
...
Рейтинг: 0 / 0
узнать какие записи не REAL
    #38809723
Лопата
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/\/\/\/\/\/\des1roer...
ERROR: invalid input syntax for type real: "Y0.0" ()
...

Это именно тот момент, который я просил разъяснить уважаемого Лопату.
я ,какбе, приводил контрпример , а не рецепт, ага:

http://www.sql.ru/forum/895698/isnumeric?mid=11611240&hl=exception ??????????????#11611240
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / узнать какие записи не REAL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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