Re: [sqlite] selective result columns

2009-12-30 Thread Pavel Ivanov
I don't have access to that level of software, so that's the problem. You mean your experience with SQLite is based on using sqlite3 command line utility only? If so you can just redirect its output to sed which will do something like s/|\+/|/g. If your experience with SQLite is based on using

Re: [sqlite] Requirements for index-aware INSERT SELECT

2009-12-30 Thread Pavel Ivanov
INSERT OR IGNORE INTO Table (Field) SELECT SomeOtherField FROM OtherTable ORDER BY SomeOtherField produced significant reduce in data flow. (Field Is indexed in Table). I don't think the difference is related to some caching since the variant without ORDER BY shows 50 MB data transfer for 17

[sqlite] Confusing FAQ(26) wording

2009-12-30 Thread Tobias Hoffmann
Hi, I had a hard time to understand the FAQ entry on UNIQUE constraint -- in the end I had to try out sqlite's behavior myself because the FAQ -- so maybe the wording can be improved and/or an example added. Here a some comments: *(26) The SQL standard requires that a UNIQUE constraint be

Re: [sqlite] Confusing FAQ(26) wording

2009-12-30 Thread Adam DeVita
http://www.sqlite.org/nulls.html seems to clarify things for me on this topic. Adam On Wed, Dec 30, 2009 at 9:13 AM, Tobias Hoffmann lsqlite-l...@thax.hardliners.org wrote: Hi, I had a hard time to understand the FAQ entry on UNIQUE constraint -- in the end I had to try out sqlite's

Re: [sqlite] Confusing FAQ(26) wording

2009-12-30 Thread Pavel Ivanov
To be honest I'm a bit confused about the wording of these two bullets too. But here're my comments and clarifications:     Perhaps you are referring to the following statement from SQL92:         A unique constraint is satisfied if and only if no two rows in         a table have the same

[sqlite] Unique column constrained to 0 .. 2^32?

2009-12-30 Thread Nikolaus Rath
Hello, I need a unique value in the range 0 to 2^32 for every row in my table. What is the best way to implement this in SQLite? I suppose that for the first 2^32 inserts I could just use the rowid, but after that the rowid might increase above 2^32 while my desired unique value should look for

Re: [sqlite] Unique column constrained to 0 .. 2^32?

2009-12-30 Thread Roger Binns
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Nikolaus Rath wrote: The perfect solution would be to tell SQLite that it should restrict the rowid to 2^32, but I couldn't find a documented way to do that. I have seen people post about an undocumented and unsupported compile time option to

Re: [sqlite] Unique column constrained to 0 .. 2^32?

2009-12-30 Thread Igor Tandetnik
Nikolaus Rath wrote: The only two ideas that come to my mind is to use a random search like sqlite uses for the rowid, or to store the unused values in an additional table. But I have serious doubts about both solutions. While random search may have a good chance of success if there are 2^64

Re: [sqlite] Unique column constrained to 0 .. 2^32?

2009-12-30 Thread Scott Hess
Since you're asking the question, it seems safe to assume that you expect the table to have on the order of 2^32 values? And that you'll be freeing up old values by deleting rows from the table? First off, don't use rowid. Use my_id INTEGER PRIMARY KEY or something like that. rowids are an

Re: [sqlite] Unique column constrained to 0 .. 2^32?

2009-12-30 Thread Griggs, Donald
Regarding: ...is to use an MD5/sha1 or similar checksum of the record and use the last 32 bits of that checksum. It is extremely unlikely for there to be a collision ... Except that the OP wrote: ...I don't think it works very well for 2^32 possible values (when there may well be only a

Re: [sqlite] .dump of utf16 database

2009-12-30 Thread Kevin Ryde
Roger Binns rogerb-jfdgoz7s+bwwqnjq7v0...@public.gmane.org writes: The only effect is what happens behind the scenes. I thought that might be so. echo 'pragma encoding=UTF-16;' Or no doubt by querying it out, sqlite3 old.db 'pragma encoding'. But that's something .dump could helpfully do

Re: [sqlite] .dump of utf16 database

2009-12-30 Thread Roger Binns
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Kevin Ryde wrote: Or no doubt by querying it out, sqlite3 old.db 'pragma encoding'. But that's something .dump could helpfully do itself, could it? The SQLite shell can't read your mind :-) Adding something like this would require yet another

Re: [sqlite] Unique column constrained to 0 .. 2^32?

2009-12-30 Thread Roger Binns
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Griggs, Donald wrote: Except that the OP wrote: ...I don't think it works very well for 2^32 possible values (when there may well be only a couple of hundred unused ones) Sorry, I missed that. Anyway, Scott has beat me to a suggestion

[sqlite] mode is not changed

2009-12-30 Thread Wensui Liu
dear listers, i am trying to change the output by 'sqlite3 mydb .mode csv'. however, when i type 'sqlite3 mydb .show', I couldn't see the change of mode at all. i appreciate it if anyone can point me to a right direction. thanks and happy new year! wensui

Re: [sqlite] mode is not changed

2009-12-30 Thread Roger Binns
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 It definitely changes for me as shown below. If you want further help then you need to show the exact commands you are running and their output. $ sqlite3 mydb SQLite version 3.6.16 Enter .help for instructions Enter SQL statements terminated with a

Re: [sqlite] mode is not changed

2009-12-30 Thread Simon Slavin
On 31 Dec 2009, at 2:13am, Wensui Liu wrote: i am trying to change the output by 'sqlite3 mydb .mode csv'. however, when i type 'sqlite3 mydb .show', I couldn't see the change of mode at all. Each new 'sqlite3' command starts a new instance of the application, and the new instance starts

Re: [sqlite] Unique column constrained to 0 .. 2^32?

2009-12-30 Thread Nikolaus Rath
Scott Hess sh...@google.com writes: Hello, I need a unique value in the range 0 to 2^32 for every row in my table. What is the best way to implement this in SQLite? I suppose that for the first 2^32 inserts I could just use the rowid, but after that the rowid might increase above 2^32 while

[sqlite] the problem of fts3 on Symbian

2009-12-30 Thread zfd4230
I want to use sqlite fts3 on symbian, my environment is windows xp carbide c++ 2.0 S60_3rd_FP2_SDK_v1.1 sqlite 3.6.21 os_symbian.c from sqliteS60 (http://sourceforge.net/projects/sqlites60/ ) When I test my app, after correctly insert and commit some(more than 100) documents to fts3, the