Есть ли способ проверить, содержит ли столбец типа character varying
только цифры или значения NULL с помощью Postgresql?
Может быть, что-то вроде (этот синтаксис неверен):
SELECT *
FROM mytable
ORDER BY
CASE WHEN mycol ~ '^[0-9\.]+$' THEN 1 ELSE 0 END
LIMIT 1
Я ожидаю TRUE
или FALSE
как окончательный результат для всего столбца.