Hi Dennis, I am sorry I was wrong about triggers. My understanding of triggers was incorrect. Triggers are part of the same connection. I will take your suggestions. I will let you know. Thanks so much for helping out! -Alex
On Thu, Apr 17, 2008 at 6:11 PM, Dennis Cote <[EMAIL PROTECTED]> wrote: > Alex Katebi wrote: > > My problem is that triggers don't trigger until after commit. > > > > No, that is not your problem. You haven't tried anything yet. > > This is a trace of SQlite executing the code I posted. There is not a > commit in sight, and yet it works as expected. I added an unqualified > select to dump the entire table so you can see the difference. > > SQLite version 3.5.7 > Enter ".help" for instructions > sqlite> create table t1(name); > sqlite> insert into t1 values('Alex'); > sqlite> > sqlite> create table change_log (id integer primary key); > sqlite> > sqlite> create trigger in_t1 after insert on t1 > ...> begin > ...> insert into change_log values(new.rowid); > ...> end; > sqlite> > sqlite> delete from change_log; > sqlite> begin; > sqlite> insert into t1 values('Dennis'); > sqlite> select * from t1 where rowid in (select id from change_log); > Dennis > sqlite> select * from t1; > Alex > Dennis > sqlite> > > Try it before you decide it won't work. > > Dennis Cote > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users