如何在安卓设备中启用SQLITE_ENABLE_UPDATE_DELETE_LIMIT?

3
"SQLITE_ENABLE_UPDATE_DELETE_LIMIT"是SQLite的一个选项。人们会编译自己的SQLite,并添加此参数,以使SQLite数据库支持SQL命令“Limit”功能。
但是,在Android中如何启用此选项?我必须创建函数来限制Android应用程序中对SQLite数据库访问的更新和删除功能,但我找不到任何解决方案。
如果我使用“limit”编写SQL命令,它将返回语法错误。如果我删除“limit”,则更新和删除功能变得不安全。

删除和限制结合使用:https://dev59.com/jGkw5IYBdhLWcg3wkLb2#9800582 - 同样适用于更新。 - zapl
1个回答

5
如何在Android中启用此选项?
你需要使用NDK编译自己的SQLite,并添加此参数以使SQLite数据库支持在UPDATE和DELETE语句中使用LIMIT。然后,你需要编写自己的包装类来访问你的自定义SQLite库。
这将非常复杂;如果你试图通过这种方式使用LIMIT解决问题,找到其他解决方案会更简单。

7
只是出于好奇,为什么没有启用这个功能?似乎这是限制更新和删除最简单的方法,在移动应用程序中需要进行限制。 - William T. Mallard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接