martes, 1 de septiembre de 2020

Coincidencia de patrones de Postgres

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):

Continúa...