SQLite不支持也不接受这样的查询:SQLite的:选择用于更新等待10兼容性
SELECT * FROM MYTABLE其中COL = 'VAL' 的更新等待10;
你知道是否有办法让SQLite默默地跳过“更新等待10”的部分,从而避免任何分析错误。我的意思是让Oracle SQL命令几乎不用对付SQLite,而无需手动编辑SQL语句。
SQLite不支持也不接受这样的查询:SQLite的:选择用于更新等待10兼容性
SELECT * FROM MYTABLE其中COL = 'VAL' 的更新等待10;
你知道是否有办法让SQLite默默地跳过“更新等待10”的部分,从而避免任何分析错误。我的意思是让Oracle SQL命令几乎不用对付SQLite,而无需手动编辑SQL语句。
我想你可能需要编辑SQLite源代码,柠檬分析器。
有没有这样的内建的东西。您可以锁定虽然使用
BEGIN [IMMEDIATE|EXCLUSIVE|DEFERRED] TRANSACTION
见this page的细节
不能更新时,另一个线程或进程正在读取的sqlite的DB数据库,而另一个线程或进程正在写你看不懂,与Oracle提供的锁定行为非常不同。
Sqlite锁定整个数据库,而不仅仅是一条记录或一组记录。我认为你需要检查很多查询。