Descubrí que la coincidencia de patrones de Postgres podría usarse para esto. Entonces adapté la declaración dada en este lugar para incorporar números de punto flotante. Este es mi codigo:
(Traducción del original)
WITH test(x) AS (
VALUES (''), ('.'), ('.0'), ('0.'), ('0'), ('1'), ('123'),
('123.456'), ('abc'), ('1..2'), ('1.2.3.4'))
SELECT x
, x ~ '^[0-9]*.?[0-9]*$' AS isnumeric
FROM test;
Fuente (Original):
No hay comentarios:
Publicar un comentario