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]>

Reply via email to