On 7/7/2011 10:38 AM, Ben Harper wrote:
> I have a user-defined function that I register with create_function.
>
> Inside my function I try to drop an r-tree virtual table, but I get the error 
> SQLITE_LOCKED.
>
> Is there something special one needs to do in order to drop a table from 
> inside a user-defined function?

You can't change the database schema, from a user-defined function or 
otherwise, as long as there's any SELECT, INSERT, UPDATE or DELETE 
statement still in progress (one on which step was called but reset or 
finalize wasn't). Corollary: there's no way to drop a table from a 
user-defined function.
-- 
Igor Tandetnik

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to