самое простое решение - использовав регулярку '\d+'
SELECT
extract('hard_80_first','\d+')
ПО логике я должен получить в результате число 80 но получаю 'd'.
Видимо у нас какая-то старая версия КХ, потому что в бд другого проекта все работает правильно и в результате функции получается число 80.
Полагаю что эта версия как-то иначе интепретирует паттерн '\d+'.
Подскажите плз, кто - то сталкивался с этим, как можно решить проблему? мб вместо обратной косой черты надо испльзовать что-то другое?
попробуйте \\d или \\\d... Ну или [0-9]
огромное спасибо!!))) я с двумя пробовал а с тремя нет!)) с тремя получилось)))
лучше всё-таки [0-9], а то после обновления запросы могут не заработать
Обсуждают сегодня