Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQLite:选择更新等待10兼容性_Oracle_Sqlite_Compatibility - Fatal编程技术网

Oracle SQLite:选择更新等待10兼容性

Oracle 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不支持也不接受这样的查询:

从mytable中选择*,其中col='val'表示更新等待10


您知道有没有办法让SQLite悄悄地跳过“for update wait 10”部分,从而避免任何解析错误。我的观点是让Oracle SQL命令在不必手动编辑SQL语句的情况下几乎可以对SQLite工作。

我认为您可能需要编辑SQLite源代码,lemon parser

没有这样的东西。您可以使用

BEGIN [IMMEDIATE|EXCLUSIVE|DEFERRED] TRANSACTION

有关详细信息,请参见

当另一个线程或进程正在读取时,您无法更新sqlite db,而当另一个线程或进程正在写入时,您无法读取,因此锁定行为与Oracle提供的非常不同

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