2010-09-24 24 views
1

SQLite不支持也不接受这样的查询:SQLite的:选择用于更新等待10兼容性

SELECT * FROM MYTABLE其中COL = 'VAL' 的更新等待10;

你知道是否有办法让SQLite默默地跳过“更新等待10”的部分,从而避免任何分析错误。我的意思是让Oracle SQL命令几乎不用对付SQLite,而无需手动编辑SQL语句。

回答

0

我想你可能需要编辑SQLite源代码,柠檬分析器。

有没有这样的内建的东西。您可以锁定虽然使用

BEGIN [IMMEDIATE|EXCLUSIVE|DEFERRED] TRANSACTION 

this page的细节

0

不能更新时,另一个线程或进程正在读取的sqlite的DB数据库,而另一个线程或进程正在写你看不懂,与Oracle提供的锁定行为非常不同。

Sqlite锁定整个数据库,而不仅仅是一条记录或一组记录。我认为你需要检查很多查询。