I don't mean in a separate database table - I mean in an in-memory hashtable or array or something of the sort. Depending on what the real goal you're trying to accomplish is, you might use triggers to call custom function to accomplish this.
You presumably desire to get this information in the interests of implementing a solution to a problem. You should perhaps post asking for suggestions on how to solve the problem. I think the question itself probably indicates that there's a disconnect in how you're trying to model the problem, but without knowing what the problem is, it's hard to do much. -scott On Thu, Apr 17, 2008 at 12:43 PM, Alex Katebi <[EMAIL PROTECTED]> wrote: > The reason I did not keep track in a seperate table was because I wanted to > do it using triggers. But triggers don't trigger until commit. > > On Thu, Apr 17, 2008 at 3:36 PM, Scott Hess <[EMAIL PROTECTED]> wrote: > >> Until the data is committed, it's not really in the database. If you >> crash, it will be rolled back. So if it's really important to know >> what data has been written to the database but not committed, why >> don't you just track what you're writing to the database in an >> in-memory data structure of some sort? Or, to save space, just track >> the rowid of the rows you modify. >> >> -scott >> >> >> On Thu, Apr 17, 2008 at 12:33 PM, Alex Katebi <[EMAIL PROTECTED]> >> wrote: >> > Hi Richard, >> > >> > create table t1 (name); >> > insert into t1 values ('Alex'); >> > begin; >> > insert into t1 values ('Richard'); >> > select * from t1; >> > >> > How can I select only the second row in the above example? >> > If there is not an easy way to do this I would probably have to use >> another >> > connection then diff the two selects right? >> > >> > Thanks, >> > -Alex >> > >> > >> > >> > >> > >> > On Thu, Apr 17, 2008 at 2:38 PM, D. Richard Hipp <[EMAIL PROTECTED]> wrote: >> > >> >> >> >> On Apr 17, 2008, at 2:35 PM, Alex Katebi wrote: >> >> > Is there a way to select rows that have not been committed yet? >> >> > >> >> >> >> No. SQLite doesn't really commit rows. It commits pages. A >> >> single page might hold multiple rows, only some of which might >> >> have changed. Or a single row might span multiple pages. >> >> >> >> >> >> D. Richard Hipp >> >> [EMAIL PROTECTED] >> >> >> >> >> >> >> >> _______________________________________________ >> >> 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 >> > >> _______________________________________________ >> 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 > _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users