Wie um zu überprüfen, ob Zahl ist NaN

Brauche ich, um zu testen, ob eine numerische/float-Wert in PostgreSQL ist keine Zahl (NaN). Beachten Sie, dass "PostgreSQL behandelt NaN - Werte als gleich", so diese C++ - trick nicht funktioniert. Wie ich bin nicht zu sehen, jede isnan Funktion in PostgreSQL 9.3, hier ist mein bester Versuch zu machen:

create or replace function isnan(double precision) returns boolean as
  $$select $1::text = 'NaN'::text$$ language sql;

Gibt es eine bessere Möglichkeit zu testen, für NaNs?

InformationsquelleAutor Mike T | 2014-09-16
Schreibe einen Kommentar