On Fri, Oct 24, 2014 at 11:16 PM, Simon Slavin <slav...@bigfraud.org> wrote:
> Which version of SQLite are you using ? > What operating system are you using (including which version) ? > What formats are the volumes those files are stored on ? > Simon, FYI: this is the "'main' db aliasing" problem i brought up a couple months ago, which we solved by using your suggestion: re-attach the db directly after opening it, so that (as Dave said) all DBs have well-known internal names regardless of what order they get opened in. Reproduced here with 3.8.6 on Linux/x64: sqlite> insert or replace into main.dest ( name, value ) values ('allow',(select value from aux.source where name = 'allow')); Error: database is locked now without the db names: sqlite> insert or replace into dest ( name, value ) values ('allow',(select value from source where name = 'allow')); -- ----- stephan beal http://wanderinghorse.net/home/stephan/ http://gplus.to/sgbeal "Freedom is sloppy. But since tyranny's the only guaranteed byproduct of those who insist on a perfect world, freedom will have to do." -- Bigby Wolf _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users