Test if numeric in DB400

Easy way to tell if a field has numeric data with DB400 / SQL400 / AS400 / iSeries. Compare to IsNumeric.

SELECT MYSCHEMA.ISNUMERIC(‘aa’) FROM SYSIBM.SYSDUMMY1;
SELECT MYSCHEMA.ISNUMERIC(‘6’) FROM SYSIBM.SYSDUMMY1;

DROP FUNCTION MYSCHEMA.ISNUMERIC;

CREATE FUNCTION MYSCHEMA.ISNUMERIC (PARALPHA VARCHAR(32)) RETURNS INTEGER
LANGUAGE SQL
RETURN
CASE
WHEN LENGTH(TRIM(TRANSLATE(PARALPHA, ‘ ‘, ‘1234567890’))) = 0 THEN 1
ELSE 0
END;

Test if numeric in DB400

Canon baut 250-Megapixel-Sensor in Überwachungskamera ein

Papa, wieso habt ihr nichts getan!

Er soll als Hochleistungssensor in Überwachungsanlagen zum Einsatz kommen, die auch über größere Distanzen arbeiten können, als dies mit den bisher eingesetzten Bildsensoren möglich ist.

Quelle: https://www.heise.de/foto/meldung/Canon-baut-250-Megapixel-Sensor-in-Ueberwachungskamera-ein-3594361.html

Canon baut 250-Megapixel-Sensor in Überwachungskamera ein