----- Forwarded by Ben Carlyle/AU/IRSA/Rail on 07/11/2003 10:03 AM -----
Ben Carlyle
07/11/2003 10:03 AM
To: Thiago Mello <[EMAIL PROTECTED]>@CORP
cc:
Subject: Re: [sqlite] database table is locked
Thiago Mello <[EMAIL PROTECTED]>
08/11/2003 09:00 AM
To: [EMAIL PROTECTED]
cc:
Subject: [sqlite] database table is locked
> Im doing a SELECT sql query, and in the callback function of this sql
> query I do a UPDATE, so when I do this update I get
> database table is locked.
> How I cant do the UPDATE in the second sqlite_exec() function?!
Either separate the two operations or bring them closer together. To
separate them do something like:
BEGIN TRANSACTION;
SELECT ...; -- Collate results
-- Action results:
UPDATE ...;
UPDATE ...;
...
UPDATE ...;
END TRANSACTION;
To bring them closer together do something like this:
UPDATE foo = bar WHERE (SELECT ...)
It depends on what your query is and how you want to update the table in
response to your table data.
Benjamin.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]