I have run experiments in the shell tool, using different journal modes, but I 
would like to know whether my observations are cannon or just one-offs.  
Contributions welcome from all, especially those who have read SQLite source 
code, and SQL language-lawyers whether or not you're familiar with how other 
SQL implementations work.


Does ROLLBACK release the transaction lock on the database ?

Does ROLLBACK cancel the BEGIN ?  Or do I need to issue END ?

Suppose ROLLBACK does not cancel the BEGIN, can a programmer reliably issue 
more SQL commands, including another ROLLBACK ?  Will SQLite continue to react 
correctly to other ROLLBACKs, and to SQL commands which result in "(516) 
SQLITE_ABORT_ROLLBACK".


If you think I've missed a relevant point, please don't hesitate to bring it up.
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to