It should be possible to do what you're trying to do as of 3.3.8.
See the Tcl examples at the bottom of this patch:

 Allows UPDATE, INSERT, and DELETEs to occur while 
 a SELECT is pending on the same table.

 http://www.sqlite.org/cvstrac/chngview?cn=3355

Post a complete self-contained C program demonstrating the problem
if you need further help.

--- karthikeyan <[EMAIL PROTECTED]> wrote:
> What we are doing in short is below (using Sqlite 3.3.13).
> 
> Select id, data from msgTable;        // ok - returns 100
>       tid = sqlite3_column_int;       
>       data = sqlite3_column_bytes;    
>       // make a copy of the bytes     
>       // update the byte values       
>       update msgTable set data=new data where id=tid; //ok - returns 101
>       sqlite3_step    // not ok 
> 
> Sqlite3_step, crashes because (BtCursor *pCur)->pPage is null in
> sqlite3BtreeNext. 
> 
> I read somewhere that its possible to update while we are in a select. Is
> this possible? 
> Or are there some other api call, which I need to call before sqlite3_step
> is called?. 
> 
> Both the statements are prepared using sqlite3_prepare_v2 and values are
> assigned using the bind functions.



       
____________________________________________________________________________________
Need a vacation? Get great deals
to amazing places on Yahoo! Travel.
http://travel.yahoo.com/

-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to