Hello Gang,
This is my first question on this mail list. I noticed that BEFORE UPDATE
trigger goes off even for insert statements.
My example:
CREATE TRIGGER validate_players_update BEFORE UPDATE ON players
WHEN (new.role in (1,2) and
(select count(*) from players where table_group_id =
new.table_group_id
and table_id = new.table_id
and role = new.role))
BEGIN
SELECT RAISE(FAIL, "1002: Can not sit player at this role at the
table");
END;
INSERT INTO players (device_id,table_group_id,table_id,role ) VALUES((select
device_id from registrations where mesg_token ="aaaaaa"), 1, 2 , 2);
2009-06-02 10:43:36,086 SQLEngine->pysqlite2.dbapi2.IntegrityError
Traceback (most recent call last):
File "SQLEngine.py", line 39, in executeUpdate
self.cur.execute(SQL, args)
IntegrityError: 1002: Can not sit player at this role at the table
Can someone please shed a light on this issue?
Thanks,
Boris
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users