Oracle SQLite:选择更新等待10兼容性
SQLite不支持也不接受这样的查询: 从mytable中选择*,其中col='val'表示更新等待10Oracle SQLite:选择更新等待10兼容性,oracle,sqlite,compatibility,Oracle,Sqlite,Compatibility,SQLite不支持也不接受这样的查询: 从mytable中选择*,其中col='val'表示更新等待10 您知道有没有办法让SQLite悄悄地跳过“for update wait 10”部分,从而避免任何解析错误。我的观点是让Oracle SQL命令在不必手动编辑SQL语句的情况下几乎可以对SQLite工作。我认为您可能需要编辑SQLite源代码,lemon parser 没有这样的东西。您可以使用 BEGIN [IMMEDIATE|EXCLUSIVE|DEFERRED] TRANSACTION
您知道有没有办法让SQLite悄悄地跳过“for update wait 10”部分,从而避免任何解析错误。我的观点是让Oracle SQL命令在不必手动编辑SQL语句的情况下几乎可以对SQLite工作。我认为您可能需要编辑SQLite源代码,lemon parser 没有这样的东西。您可以使用
BEGIN [IMMEDIATE|EXCLUSIVE|DEFERRED] TRANSACTION
有关详细信息,请参见当另一个线程或进程正在读取时,您无法更新sqlite db,而当另一个线程或进程正在写入时,您无法读取,因此锁定行为与Oracle提供的非常不同 Sqlite锁定整个数据库,而不仅仅是一条记录或一组记录。我想你需要检查很多问题