desiredAutoCommit 73781 ext/sqlite3/libsqlite/sqlite3.c int desiredAutoCommit; desiredAutoCommit 73785 ext/sqlite3/libsqlite/sqlite3.c desiredAutoCommit = pOp->p1; desiredAutoCommit 73787 ext/sqlite3/libsqlite/sqlite3.c turnOnAC = desiredAutoCommit && !db->autoCommit; desiredAutoCommit 73788 ext/sqlite3/libsqlite/sqlite3.c assert( desiredAutoCommit==1 || desiredAutoCommit==0 ); desiredAutoCommit 73789 ext/sqlite3/libsqlite/sqlite3.c assert( desiredAutoCommit==1 || iRollback==0 ); desiredAutoCommit 73811 ext/sqlite3/libsqlite/sqlite3.c }else if( desiredAutoCommit!=db->autoCommit ){ desiredAutoCommit 73813 ext/sqlite3/libsqlite/sqlite3.c assert( desiredAutoCommit==1 ); desiredAutoCommit 73819 ext/sqlite3/libsqlite/sqlite3.c db->autoCommit = (u8)desiredAutoCommit; desiredAutoCommit 73822 ext/sqlite3/libsqlite/sqlite3.c db->autoCommit = (u8)(1-desiredAutoCommit); desiredAutoCommit 73837 ext/sqlite3/libsqlite/sqlite3.c (!desiredAutoCommit)?"cannot start a transaction within a transaction":(