Hello to all, I have small problem. I have some database fields (VARCHAR) and these field should hold some ahex coded values. So the string length must be even and each character can only be 0-9, a-f or A-F. My idea was that:
====8<----------------------------------- CREATE TABLE test ( id INT4 PRIMARY KEY NOT NULL DEFAULT nextID(), text VARCHAR(150) NOT NULL CHECK(isAHex(text)) ); CREATE FUNCTION isAHex(VARCHAR) RETURNS BOOLEAN AS ' DECLARE text_p ALIAS FOR $1; BEGIN IF ((length(text_p) % 2) <> 0) THEN RETURN FALSE; END IF; -- TODO How to check each character RETURN TRUE; END; ' LANGUAGE 'plpgsql'; ====8<----------------------------------- Has anybody an idea how could I check each character? I would prefer a solution in plpgsql!! Thank! pativo -- \\:// (- 0) ---ooO-(_)-Ooo--- ---------------------------(end of broadcast)--------------------------- TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]