是否可以通过C / C ++ API从sqlite3_create_function variants创建的自定义sqlite函数中访问数据库(通过选择,更新,插入查询)?
互联网上的所有示例都显示自定义函数,这些函数将传递给函数的数据作为参数进行操作。一些例子是here。
我想要的只是在自定义函数中执行select语句,并根据结果通过sql update修改行。
答案 0 :(得分:0)
允许应用程序定义的函数调用其他SQLite接口。但是,此类调用不能关闭数据库连接,也不能完成或重置正在运行该函数的预准备语句。
因此允许读取和修改数据库。 (eval extension创建一个允许递归执行任何SQL语句的函数。)