On Thu, 2005-02-10 at 23:59 +0100, Witold Czarnecki wrote:
> 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?
>
I tired the above (using copy/paste) and the trigger
did fire. What version of SQLite are you running?
--
D. Richard Hipp <[EMAIL PROTECTED]>