J'ai besoin de tester si une valeur numérique/flottante dans PostgreSQL n'est pas un nombre (NaN). Notez que "PostgreSQL treats NaN
values as equal", donc this C++ trick doesn't work. Comme je ne vois aucune fonction isnan
dans PostgreSQL 9.3, voici ma meilleure tentative de faire un:Comment vérifier si le numéro est NaN
create or replace function isnan(double precision) returns boolean as
$$select $1::text = 'NaN'::text$$ language sql;
Y at-il une meilleure façon de tester NaN
s?
suivante étant relativement nouveau à plpgsql, il me semble que depuis float = float8 = = double précision (au moins à l'heure actuelle), vous voudriez probablement choisir un synonyme et l'utiliser de manière cohérente. –
@DavidJ. Heh, plutôt. –
Que signifie "heh, plutôt"? –