Can you help?: sqlite> CREATE TABLE test(a NUMERIC); sqlite> CREATE TRIGGER test1 BEFORE INSERT ON test FOR EACH ROW BEGIN ...> SELECT CASE WHEN (TYPEOF(NEW.a) != 'numeric') THEN RAISE(ABORT, 'Error!') END; ...> END; sqlite> INSERT INTO test VALUES('aaa'); sqlite> SELECT TYPEOF(a) FROM test; numeric sqlite>
Why this trigger doesn't fire? Best regards, Witold