On Thu, 11 Jul 2019 10:21:10 -0400
Richard Hipp <d...@sqlite.org> wrote:

> If you have personally experienced some unusual or unexpected feature
> of SQLite that you think should be added to "quirks.html", please
> follow-up to this thread

Thank you for publishing this page.  I would suggest these additions:

1.  Integer division by zero is not an error.  It results in NULL. 

2.  Update is not atomic.  Each row is written one at a time, and
"intermediate" updates that (temporarily) violate UNIQUE constraints
cause the update to fail, even if the the constraint would be satisfied
were the update carried to completion. 

3.  A table of isolation in SQL terms (repeatable read, etc.).
Isolation is affected by WAL and Begin Transaction.  SQLite differs
in that way quite sharply from other DBMSs.  

Of these, #2 is the most significant, because it's an unambiguous
violation of the SQL standard.  I'm unaware of any other SQL
implementation that enforces UPDATE constraints at a level invisible
to the user.  

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

Reply via email to